python学习——字符串的各种操作
字符串的操作
.capitalize () 首字母大写
.casefold() 所有大写变小写
.center(n,'符号m') 不够n个元素用符号m占格
.count('元素a') 统计有多少个元素a
.endswitch() 判断以什么结尾
.find('a') 返回从左到右第一个a的位置
.format('a','b') {0}{1},把a放到了{0}这个位置,把b放到了{1}这个位置
{name}{name_num}可以直接给赋值
index 返回下标
.isdigit() 判断是不是整数
eg:"3".isdigit
True
.islower() 判断字符串是不是全部是小写
.isspace() 判断是不是空格
.issupper 判断是不是全部都是大写
.join 进行拼接,只能拼接字符串(或者说把一个列表变成字符串)
eg: >>> n = ['ma','zi','qiang']
>>> " ".join(n)
'ma zi qiang'
.ljust(n,'*') 左对齐,不够n个用*补齐
>>> n = 'ma zi qiang'
>>> n.ljust(50,'*')
'ma zi qiang***************************************
.rjust 右对齐参考ljust
.lower() 全部变成小写
.strip() 去掉两边的换行符等等,只得到字符串
.replace() 把字符串中的某一元素全部改为另一元素
>>> n = 'ma zi qiang'
>>> n.replace('a','A')
'mA zi qiAng'
.split() 把字符串变成列表,用法同join
分割
.swapcase 交换,会把大写变小写,小写变大写
.capitalize () 首字母大写
.casefold() 所有大写变小写
.center(n,'符号m') 不够n个元素用符号m占格
.count('元素a') 统计有多少个元素a
.endswitch() 判断以什么结尾
.find('a') 返回从左到右第一个a的位置
.format('a','b') {0}{1},把a放到了{0}这个位置,把b放到了{1}这个位置
{name}{name_num}可以直接给赋值
index 返回下标
.isdigit() 判断是不是整数
eg:"3".isdigit
True
.islower() 判断字符串是不是全部是小写
.isspace() 判断是不是空格
.issupper 判断是不是全部都是大写
.join 进行拼接,只能拼接字符串(或者说把一个列表变成字符串)
eg: >>> n = ['ma','zi','qiang']
>>> " ".join(n)
'ma zi qiang'
.ljust(n,'*') 左对齐,不够n个用*补齐
>>> n = 'ma zi qiang'
>>> n.ljust(50,'*')
'ma zi qiang***************************************
.rjust 右对齐参考ljust
.lower() 全部变成小写
.strip() 去掉两边的换行符等等,只得到字符串
.replace() 把字符串中的某一元素全部改为另一元素
>>> n = 'ma zi qiang'
>>> n.replace('a','A')
'mA zi qiAng'
.split() 把字符串变成列表,用法同join
分割
.swapcase 交换,会把大写变小写,小写变大写
.stratswitch() 判断从什么开始的
.uooer() 全部变大写
.uooer() 全部变大写
.zfill(n) 长度为n,不够用0来补