Python-4 变量、字符串

#1 变量

  1)使用前 先赋值

  2)命名 字母、数字、下划线 且 不由数字开头

  3)大小写不等

  4)名字=值

  5)尽量选取专业的名字

#2 字符串(文本)

  1)字符串两边加引号

  2)转义字符 \(反斜杠)

  3)原始字符串 在字符串前 添加 r

  4)长字符串 三引号''' '''

#3 字符串的内置方法

  1)切片--类似列表、元组

  2)字符串名称.capitalize()--返回将字符串首字母大写后的字符串,其余小写、字符串名称.casefold()--返回将字符串首字母小写后的字符串,其余小写

    swapcase()--翻转大小写、title()--所有字符串中的单词首字母大写,其余小写

  3)lower()--返回将字符串中全部字符小写后的字符串、upper()--返回将字符串中全部字符大写后的字符串

  4)字符串名称.center(width)--返回将字符串居中并指定长度后的字符串、ljust()--左对齐、rjust()--右对齐

  5)字符串名称.count('子串',[start,end])--返回(在指定范围内)统计指定子串出现的次数

  6)字符串名称.encode--编码

  7)字符串名称.endswith('子串',[start,end])--检查(在指定范围内)是否以该子串结尾、startswith('子串',[start,end])--是否以该子串结尾

  8)字符串名称.expandtabs([指定空格数])--将\t替换为(指定数量的)空格、

    strip()--去掉字符串左边和右边的所有空格或指定字符、lstrip()--去掉字符串左边所有空格、rstrip()--去掉字符串右边所有空格

  9)字符串名称.find('子串',[start,end])--返回(在指定范围内)指定子串出现的位置(未出现,返回-1)、rfind--从右边开始查找

  10)字符串名称.index('子串',[start,end])--返回(在指定范围内)指定子串出现的位置(未出现,返回异常)、rindex--从右边开始查找

  11)isalpha()--判断全为字母、isnumeric()--判断全为数字、isalnum()--判断全为字母或数字、isspace--判断全为空格、

    islower()--判断全为小写、isupper()--判断全为大写、istite--判断首字母大写,其余为小写

  12)join('指定某些字符')--以指定某些字符作为分隔符连接复制的字符串

  13)partition('指定子串')--返回根据指定子串切割后的三个元素组成的元组、rpartition--从右边开始查找

  14)replace('指定原子串','指定新子串'[,替换次数])--使用新子串替换(<=替换次数)原子串

  15)split()--自动切片,返回根据空格或指定子串切割后的三个元素组成的列表

  16)字符串名称.translate(str.marketrans('原字符','新字符'))--将字符串中指定原字符全部用新字符替换

  17)zfill(指定长度)--按指定长度,将原字符串右对齐,前面用0填充

#4 字符串常用操作符

  拼接(+)、重复(*)、关系(<、>)、成员(in、not in)、逻辑(and、or)

#5 字符串格式化

  1)含有花括号{}的字符串.format(替换内容)

  >>> '{0} love {1}{2}{3}'.format('i','y','o','u')--位置参数
  'i love you'
  >>> '{aa} love {ss}{a}{s}'.format(aa='i',ss='y',a='o',s='u')--关键字参数
  'i love you'
  >>>'{{0}} love you'.format('i')--双花括号为真正的花括号使用
  '{0} love you'
  >>>'{0:.1f}{1}'.format(27.22,'GB')
  '27.2GB'
  >>>

  2)%c--字符的ASCII码、%s--字符串、%d--整数、%o--八进制、%x(%X)--十六进制、

    %f--定点数(浮点数)、%e(%E)--科学记数法的定点数、%g(%G)--自动选择%f或%e

  3)m.n--m:最小总宽度 n:小数位数

    -(负号)--左对齐

    #--在八进制前用0o标记,在十六进制前用0x标记

    0--在默认的右对齐情况下,数字前用0替代空格进行填充

#6 (列表、元组、字符串)=序列

  1)利用索引获取元素

  2)索引从0开始

  3)利用切片

  4)共同的操作符:重复、拼接、成员关系

  5)内置方法:

    list()--将序列中所有元素迭代形成新的列表help (list)

    tuple()--将序列中所有元素迭代形成元组

    str()--将序列中所有元素迭代形成字符串

    len()--返回序列中所有元素长度

    max()--返回序列中所有元素最大值(序列中元素的数据类型必须一致)

    min()--返回序列中所有元素最小值(序列中元素的数据类型必须一致)

    sum(指定序列[,指定添加序列])--

    sorted()--排序

    list(reversed())--返回位置逆转构成的列表

    list(enunerate())--返回枚举元组构成的列表

    list(zip(序列1,序列2))--返回对象的组合元组

上一篇:ABP源码分析二十九:ABP.MongoDb


下一篇:devexpress xtrareport 并列绑定两个数据源,如何实现?