py02_06:字符串常用操作

name = "my name is yeyu"
print(name.capitalize())     # 首字母大写
print(name.count('y'))     # y有多少个
print(name.center(50,'-'))     # 内容剧中,字符不够用-补全
print(name.encode())     # 转换成二进制
print(name.endswith('u'))      # 判断以什么结尾,返回布尔值
print(name.expandtabs(tabsize=3)) # 把tab键转换成多少个空格
print(name.find('i'))     # 查找值,返回索引

format格式化

b = "my name is year old"
print(b.format(name='yeyu', year=23))
print(b.format_map({'name':'yeyu','year':23})) # 传的值是字典,而format则是变量
print(b.index('na')) # 获取索引
print(b.isalnum()) # 字母和阿拉伯数字
print(b.isalpha()) # 纯英文字母
print(b.isdecimal()) # 是否十进制
print(b.isdigit()) # 是否整数
print(b.isidentifier()) # 判断是不是一个合法的标识符(标识符:合法的变量名)
print(b.islower()) # 判断是不是小写
print(b.isnumeric()) # 是不是一个数字
print(b.isspace()) # 是不是一个空格
print(b.istitle()) # 是不是标题
print(b.isprintable()) # 是否能打印,区分tty
print(b.isupper()) # 是不是大写

join方法,格式化后用指定字符串再拼接起来,且只能是列表里的字符串

b = "my name is yeyu"
print(b.ljust(50,'*')) # 左边显示内容,不够用*补全
print(b.rjust(50,'-')) # 右边显示内容,不够用*补全
print(b.lower()) # 全部变成小写
print(b.upper()) # 全部变成大写
print(b.lstrip()) # 去掉左边的空格和回车
print(b.rsplit()) # 去掉右边的空格和回车
print(b.strip()) # 去掉两边的空格和回车
print(b.replace('a','66')) # 把a替换成66
print(b.rfind('e')) # 找到最右边的值的索引
print(b.split()) # 把字符串分片变成列表,间隔符为空格(如下图),可以指定分割符:print(b.split(y))

print(b.split())                    # 把字符串分片变成列表,间隔符为空格
print(b.splitlines()) # 按换行来分片变成列表
print(b.startswith('my')) # 判断以my开关
print(b.translate('abcdef',123456)) # 把对应的互换,类似密码本对照
print(b.endswith('yu')) # 判断以yu结尾
print(b.swapcase()) # 大小写互换
print(b.zfill(50)) # 长度50,不够用0补全

猜你喜欢

转载自www.cnblogs.com/yeyu1314/p/12381319.html