Python字符串的基本常用操作
capitalize() : 首字母大写
count() : 统计字符串中的某字符个数
msg="python is a language "
cccprint(msg.count('a'))center(num,”x”) : 字符串两边一共打印个x,总共num个字符
msg="python is a language "
print(msg.center(30,"-"))endswith() : 判断结尾
msg="python is a language"
print(msg.endswith('e'))expandtabs(num) : 把字符串中的tab键转成num个空格
msg="python\t a language"
print(msg.expandtabs(2))find() : 取所查找字符或字符串的索引
msg="python is a language"
print(msg.find('y'))format() : 格式化
msg="python is a {language}"
print(msg.format(language='program language'))format_map({dic}) : 类似格式化,传入的是字典
isalnum() : 判断字符串中是不是含有阿拉伯数字或字母,若有特殊字符则返回Flase
msg="python is a language"
print(msg.isalnum())
(有空格,算特殊字符)isalpha() : 判断是否是纯字母组成(不区分大小写)
isdecimal() : 检测字符串中是否只包含十进制
isdigit() : 检测是不是整数
isidentifier() : 判断是不是一个合法的变量名
isslower() : 判断是不是小写
isnumeric() : 判断字符串是不是只存在数字
istitle() : 判断所有首字母是否大写
msg="Python Is A language"
print(msg.istitle())isprintable() : 判断是否可打印
isupper() : 判断是否全为大写
join() : 较难解释,代码结果易于理解
a=('+'.join(['a','b','c']))
print(a)ljust(num,’x’) : 字符串长度为num,若是不够,用‘x’在末尾补上
msg="Python is a language"
print(msg.ljust(30,'*'))rjust(num,’x’) : 字符串长度为num,若是不够,用‘x’在头部补上
lower() : 把大写变成小写
upper() : 把小写变成大写
lstrip() : 从左边去空格回车
msg=" Python is a language"
print(msg.lstrip())rstrip() : 从右边去掉空格回车
strip() : 从两边去掉空格回车
maketrans(“ ”,‘ ’) : 左右两参数对应
translate() : 配合使用p = str.maketrans("abcdefg", '1234567')
print("A dog is an animal".translate(p))replace(’ a’,’ b’,num) : a替换成b,num个
rfind(’ ‘) : 从左往右找到找到最右边的值的索引返回
split(‘ ’) : 将字符串按‘ ’分成列表
msg="python is a language"
print(msg.split())splitlines() : 按换行来分成列表
startswith() : 判断开头
swapcase() : 将字符串小写改大写,大写改小写