python-字符类常用函数

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])  截掉字符串空格或指定字符

猜你喜欢

转载自www.cnblogs.com/kekelula/p/10854002.html