字符串和序列
1.Python中没有字符的概念,单位为1的字符串就是单个的字符。
2.字符串的方法及注释
方法 | 注释 |
---|---|
capitalize() | 把字符串的第一个字符改为大写 |
casefold() | 把整个字符串的所有字符改为小写 |
count(sub[, start[, end]]) | 返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。 |
join(sub) | 以字符串作为分隔符,插入到 sub 中所有的字符之间。 |
3.字符串的格式化问题
按照统一的规格输出一个字符串。
位置参数
'{0} love {1}.{2}'.format('I','FishC','com')
关键字参数
'{a} love {b}.{c}'.format(a='I',b='FishC',c='com')
表达的都是I love FishC.com
- 字符串格式化符号含义
%c
格式化字符及其 ASCII 码
%s
格式化字符串
%d
格式化整数
%o
格式化无符号八进制数
%x
格式化无符号十六进制数
%X
格式化无符号十六进制数(大写)
%f
格式化浮点数字,可指定小数点后的精度
%e
用科学计数法格式化浮点数
%E
作用同 %e,用科学计数法格式化浮点数
%g
根据值的大小决定使用 %f 或 %e
%G
作用同 %g,根据值的大小决定使用 %f 或者 %E
m.n
m 是显示的最小总宽度,n 是小数点后的位数 - 用于左对齐
- 在正数前面显示加号(+)
在八进制数前面显示 ‘0o’,在十六进制数前面显示 ‘0x’ 或 ‘0X’
0
显示的数字前面填充 ‘0’ 取代空格
’
单引号
"
双引号
\a
发出系统响铃声
\b
退格符
\n
换行符
\t
横向制表符(TAB)
\v
纵向制表符
\r
回车符
\f
换页符
\o
八进制数代表的字符
\x
十六进制数代表的字符
\0
表示一个空字符
\
反斜杠
4.序列:列表、元组和字符串统称为序列。
- list方法
>>> b='I love FishC.com'
>>> b
'I love FishC.com'
>>> b=list(b)
>>> b
['I', ' ', 'l', 'o', 'v', 'e', ' ', 'F', 'i', 's', 'h', 'C', '.', 'c', 'o', 'm']
- tuple方法
- str方法
5.一些方法
- len 取长度
- max 取最大值
- min 取最小值
- sum 取总和
- sorted 返回一个排序
- reversed 返回了一个迭代器对象,当然也可以转换成一个列表
- enumerate 枚举,加了索引值
- zip 返回由各个参数组成的元组,将两个列表组合成一个元组