1.字符串运算符
a="hello" b="world" c="hello world"
+ 将两个字符串拼接,例子:a+b="helloword"
* 重复输出字符,例子:a="hello",b=a*2,b=="hellohello"
[] 索引输出字符,a=‘hello world’,b=a[1],b是e
[:] 截取字符串中的一部分,遵循左闭右开原则,str[0,2] 是不包含第 3 个字符的。c[1:4],c为ell
in 成员运算符 - 如果字符串中包含给定的字符返回 True
not in 成员运算符 - 如果字符串中不包含给定的字符返回 True
% 格式字符串 例子:%s,%d
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %f 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符
2.字符串常用函数
capitalize() 将字符串的第一个字母转换成大写其他字母为小写,例子 a="gege",b=a.capitilize(),b为Gege
center(width,[filter]) 返回指定宽度的width的居中的字符串,width -- 字符串的总宽度,fillchar -- 填充字符,不填写filter默认以空格为填充,
例子: strPc="[www.kekeha.com],strPc.center(40,*),结果:************[www.kekeha.com]************
count(obj,begin=0,end=len(str)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数,str.count(obj)
endwith(obj,start,end) 判断字符串是否以指定后缀结尾,可选参数 "start" 与 "end" 为检索字符串的开始与结束位置。str.endwith()
expandtabs(tabsize=‘8‘) 把字符串中的 tab 符号(‘\t‘)转为空格,tab 符号(‘\t‘)默认的空格数是 8,str.expandtabs()
find(obj,start,end) 检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
index(obj,start,end) 跟find()方法一样,只不过如果str不在字符串中会报一个异常
join(seq) 将序列(list)中的元素以指定的字符连接生成一个新的字符串
例子:s1 = "-",seq = ("r", "u", "n", "o", "o", "b") # 字符串序列,print (s1.join( seq )),r-u-n-o-o-b
lower() 转换字符串中所有大写字符为小写
lstrip() 截掉字符串左边的空格或指定字符。
max(str) 返回字符串中最大的字母
min(str) 返回字符串 str 中最小的字母
replace(old,new,[max]) 把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次
strip([char]) 截掉字符串空格或指定字符
原文地址:https://www.cnblogs.com/kekelula/p/10854002.html