本文共 2657 字,大约阅读时间需要 8 分钟。
一:
字符串: str作用:用来记录文本信息,字面值表示方法:用引号括起来的部分都是字符串。 '' 单引号"" 双引号''' 三引号""" 三双引号单引号和双引号的区别:单引号的双引号不算结束符双引号内的单引号不算结束符三引号字符串的作用:三引号内可以包含单引号和双引号三引号字符串重的换行会自动转换为换行符'\n'二:用转义序列代表特殊字符
字符串字面值中用子字符反斜杠\后跟一些字符代表特殊的一个字符如: \' 代表一个单引号\" 代表双引号\n 代表一个换行符字符串中反斜杠字义符表:\' 单引号\" 双引号\ 反斜杠\n 换行\r 返回光标至行首\f 换页\t 水平制表符\v 垂直制表符\b 退格\0 字符串,字符值为零\xXX XX 两位十六进制表示的字符\uXXXX Unicode16的十六进制表示的字符\uXXXXXXXX Unicode32的十六进制表示的字符三:
raw 字符串 (原始字符串)格式:r '字符串内容' r "字符串内容"r '''字符串内容'''r """字符串内容"""作用: 让转义符号 \ 无效#转义后的:a = 'C:\newfile\test.py'
a'C:\newfile\test.py'#未转义raw字符串:a = r'C:\newfile\test.py'a'C:\newfile\test.py'
四:
字符串的运算:五:
字符串的比较运算:> >= < <= == !=
格式:
x > y 比较规则:1,字符串x的第一个字母与字符串y的第一个字母比较,如果不相同则直接的到比较结果。如果相同则再去第二个字母进行比较,以此类推,2,比较的依据是字符的UNICODE编码值示例:'AD' > 'ABC' #True 'ABC' != 'CBA' #True 'ABC' == 'CBA' #False 'AB' <= 'ABC' #True
六:
in / not in 运算符作用:用于序列,字典,集合,等容器中,用于判断某个值是否存在于容器中,如果存在就返回True,否则返回Falsenot in 于 in 运算符的返回结果相反,格式:对象 in 序列七:
字符串的索引 indexpython的字符串是不可改变的字符序列。语法:字符串[整数表达式]说明:python序列都可以用索引(index)来访问序列中的对象python序列的正向索引是从0开始的,第二个索引为1......以此类推,最后一个索引是len(s)-1python序列的反向索引是从-1开始的,-1代表最后一个,-2代表倒数第二个,以此类推,第一个是-len(s)示例:s = "ABCD"
print(s[0]) #AAprint(s[2]) #CCprint(s[-1]) #DD
八:
切片 slice作用:从字符串中取出向应得元素,重新组成一个字符串序列。语法:字符串[(开始索引b):(结束索引e)(:(步长s))]注:小括号()括起的部分代表可以省略。语法说明:1,开始索引是切片下的位置,0代表第一个元素,1代表第二个元素,-1代表左后一个元素,2,结束索引是切片的终止索引(但不包括终止点)3,步长是切片每次获取完当前元素后向右偏移量1,没有步长,相当于取值完毕后右移动一个索引的位置(默认为1)2,当步长为整数时,最正向索引3,当步长为负数时,去反向切片反向切片是,默认的起始位置为最后一个元素,终止位置是第一个元素的前一个位置。示例:s = 'ABCDE'
s[0]'A's[1]'B's[2]'C's[3]'D's[4]'E's[5] #没有第五个,所以报错Traceback (most recent call last):File "<stdin>", line 1, in <module>IndexError: string index out of ranges = 'ABCDE'
s[-1]'E's[-2]'D's[-3]'C's[-4]'B's[-5]'A's = 'ABCDE'
s[2:-2]'C's[:-2] 'ABC's[:-2:2]'AC's[-1:0:-1]'EDCB's[-1:-100:-2]'ECA'
九:
python3中常用的序列函数:len(seq) 返回序列的长度max(x) 返回序列的最大值min(x) 返回序列的最小值字符串编码转换函数:
ord(c) 返回一个字符的Unicode值chr(i) 返回i这个值所对应的字符示例:>>> i = ord('中') >>> i20013>>> c= chr(20013)>>> c'中'>>>
十:
整数转换为字符串函数:hex(i) 将整数转换为 十六进制字符串oct(i) 将整数转换为 八进制字符串bin(i) 将整数转换为 二进制字符串>>> hex(10)'0xa'>>> oct(10)'0o12'>>> bin(10)'0b1010'>>>
字符串构造函数:
str(obj='') 将对象转换为字符串
转载于:https://blog.51cto.com/9693009/2106500