zoukankan      html  css  js  c++  java
  • Python学习笔记day2(python基础一)

    Python基础

    对于Python,一切皆为对象,对象全为类所创建。

    数字,字符串,列表,元组,字典等等都为对象,皆是由类所创建:

    一、整数(int)

    如: 18、73、84

    整数类的功能方法及举例:

    带__的方法代表有多种表达方式

    1.__abs__ <==> abs()

    求整数的绝对值:(-11).__abs__() <==> abs(-11),结果为11

    2.__add__

    整数相加:(10).__add__(10) <==> 10+10,结果为20

    3.__divmod__

    相除,得到商和余数组成的元组:x.__divmod__(y) <==> divmod(x, y)

    在此只例举几个常用的方法。

    二、长整形、浮点数

    长整形如:2147483649、9223372036854775807

    浮点数如:3.14、2.88

    功能方法同整数相似。

    三、字符串

    如:'xigang'、'jack'

    1.capitalize(self)

    """ 首字母变大写 """

    'xigang'.capitalize()  --->'Xigang'

    2.center(self, width, fillchar=None)

    """ 内容居中,width:总长度;fillchar:空白处填充内容,默认无 """

    'xigang'.center(20,'*') --> *******xigang*******

    3.count(self, sub, start=None, end=None)

    """ 子序列个数 """

    'xigang'.count('g') --> 2

    4.endswith(self, suffix, start=None, end=None)

    """ 是否以 xxx 结束 """

    'xigang'.endswith('g') --> True

    5.expandtabs(self, tabsize=None)

    """ 将tab转换成空格,默认一个tab转换成8个空格 """

    '\txigang'.expandtabs(tabsize=4) -->         xigang

    6.find(self, sub, start=None, end=None)

    """ 寻找子序列位置,如果没找到,返回 -1 """

    'xigang'.find('ng') -->  4

    7.format(*args, **kwargs)

    """ 字符串格式化,动态参数"""

    'name {0} {name}'.format('is',name='xigang') --> name is xigang

    8.index(self, sub, start=None, end=None)

     """ 子序列位置,如果没找到,报错 """

    'xigang'.inxdex('n') --> 4

    9.isalnum(self)

    """ 是否是字母和数字 """

    'xigang123'.isalnum() --> True

    10.isalpha(self)

     """ 是否是字母 """

    'xigang123'.isalpha() --> Flase

    11.isdigit(self)

    """ 是否是数字 """

    '123'.isdigit() --> True

    12.islower(self)

    """ 是否小写 """

    'Xigang'.islower() --> Flase

    13.isspace(self)

    """ 是否为空格 """

    '   '.isspace() --> True

    14.istitle(self)

     """ 是否首字母为大写,标题 """

    'Xigang'.istitle() --> True

    15.isupper(self)

    """ 是否大写 """

    'XIGANG'.isupper() --> True

    16.lower(self)

    """变小写 """

    'XIgang'.lower() --> xigang

    17.lstrip(self, chars=None)

     """ 移除左侧空白 """

    '    xigang    '.lstrip() --> 'xigang    '  

    18.rstrip(self,chars=None)

     """ 移除右侧空白 """

    19.strip(self,chars=None)

     """ 移除左侧右侧空白 """

    20.replace(self, old, new, count=None)

    """ 替换 """

    'xigang'.replace('xi','XI') --> XIgang

    21.split(self, sep=None, maxsplit=None)

    """ 分割, maxsplit最多分割几次 """

    'name is xigang'.split() --> ['name','is','xigang']

    22.splitlines(self, keepends=False)

     """ 根据换行分割 """

    四、列表

    如:[11,22,33]、[xigang', 'jack']

    1.append(self, p_object)

    """列表末端添加元素"""

    a= [11,22,33]

    a.append(44) --> [11,22,33,44]

    2.count(self, value)

    """元素出现的次数"""

    a= [11,22,33,44,11]

    a.count(11) --> 2

    3.extend(self, iterable)

    """两个列表合并"""

    a=[11,22,33]

    b=['a','b','c']

    a.extend(b) --> [11,22,33,'a,''b','c']

    4.index(self, value, start=None, stop=None)

    """显示value对应的索引值"""

    a=[11,22,33]

    a.index(22) --> 1

    5.insert(self, index, p_object)

    """列表中插入索引和值"""

     a=[11,22,33]

     a.insert(1,'xigang') --> [11,'xigang',22,33]

    6.pop(self, index=None)

    """列表中删除索引所对应的值"""

    a=[11,22,33]

     a.pop(2) --> [11,22]

    7.remove(self, value)

    """列表中删除元素"""

    a=[11,22,33]

    a.remove(22) --> [11,33]

    8.reverse(self)

    """列表中的元素位置颠倒"""

    9.sort(self, cmp=None, key=None, reverse=False)

    """列表中的元素排序"""

    五、元组

    如:(11,22,33)、('xigang', 'jack')

    1.count(self, value)

    """元组中的元素出现的次数"""

    2.index(self, value, start=None, stop=None)

    """元组中的元素所对应的索引值"""

    六、字典

    如:{'name': 'xigang', 'age': 18} 、{'host': '2.2.2.2', 'port': 80]}

    1.clear(self)

    """清除字典中所有元素"""

    2.copy(self)

    """浅拷贝"""

    3.get(self, k, d=None)

     """ 根据key获取值,d是默认值 """

    4.has_key(self, k)

    """ 是否有key """

    5.items(self)

    """ 所有项的列表形式 """

    6.keys(self)

     """ 所有的key列表 """

    7.pop(self, key, d=None)

    """ 获取并在字典中移除 """

    8.popitem(self)

    """ 随机移除一个键值 """

    9.setdefault(self, k, d=None)

    """ 如果key不存在,则创建,如果存在,则返回已存在的值且不修改 """

    10.update(self, E=None, **F)

    """ 讲字典添加到指定字典 """

    dict = {'Name': 'xigang', 'Age': 19}

    dict1 = {'job':'it'}

    dict.update()dict1 --> {'Name': 'xigang', 'Age': 19,'job':'it'}

    11.values(self)

    """ 所有值的列表 """

  • 相关阅读:
    301重定向 修改默认网站访问文件
    修改本地host 文件 实现多“域名”访问 host'实现FQ
    thinkphp3.2.3 整合 富文本编辑器
    thinkphp3.2.3 跨数据库查询
    git 码云上关联仓库 克隆代码
    PHP GD库中输出图像乱码问题
    mysql 新建用户
    
    算法思想:
    算法思想:
  • 原文地址:https://www.cnblogs.com/xigang8068/p/5119000.html
Copyright © 2011-2022 走看看