python字符串、元组常用操作
生活随笔
收集整理的這篇文章主要介紹了
python字符串、元组常用操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
常用字符串操作函數: #Author:CGQ
name="I \tam ChenGuoQiang"
print(name.capitalize())#首字母大寫,其他都小寫
print(name.count("a"))#計算a的個數
print(name.center(50,"-"))#一共打印50字符,不夠的用"-"補上,并居中
print(name.endswith("ex"))#是否以ex結尾
print(name.expandtabs(tabsize=30))#"\t"轉成30個空格
print(name.find("am"))#找到該字符索引,找不到返回-1
print(name.index("am"))#找到該字符索引,找不到報錯
print(name[name.find("am"):9])#切片
name_a="I \tam {name_a} {la}ChenGuoQiang"
print(name_a.format(name_a='haha',la=3))#填寫
print(name_a.format_map({'name_a':"haha",'la':3}))#填寫
print("ab123\t".isalnum())#判斷是否只有數字和字母或數字或字母
print("aF".isalpha())#判斷是否只有字母
print('1'.isdecimal())#檢查字符串是否只包含十進制字符。這種方法只存在于unicode對象。
print('1a'.isdigit())#檢測字符串是否只由數字組成。
print('1a'.isidentifier())#判斷是否為一個合法的標識符(變量名)
print('alaA'.islower())#判斷是否全為為小寫
print("FFFFF".isupper())#判斷是否全為大寫
print('alaA'.isnumeric())#判斷是否只有數字
print(" ".isspace())#判斷是否為空格
print("Sad Ss".istitle())#判斷每個首字母是否大寫
print("Sad Ss".isprintable())#判斷是否可以打印(主要用于txt文件)
print('+'.join(['1','1','2','3']))
print(name.ljust(50,'*'))#一共打印50字符,不夠的在右側用"*"補上
print(name.rjust(50,'*'))#一共打印50字符,不夠的在左側用"*"補上
print(name.lower())#把大寫變小寫
print(name.upper())#把小寫變大寫
print(name.lstrip())#左邊去掉回車和空格
print(name.rstrip())#右邊去掉回車和空格
print(name.strip())#倆邊去掉回車和空格
#加密可以用到
p=str.maketrans("abd",'123')#abc對應123
print("alex".translate(p))#把a替換成對應的字符1print("alex le".replace('e','E',1))#把e從左向右替換成E,只替換一個
print("alex le".rfind('l'))#從左向右數找到最右邊l的下標
print("alex le".split())#把字符串按照默認空格分成列表(str-->list列表)
print("alex le".split('l'))#把字符串按照l分成列表
print("alex le".splitlines())##把字符串按照換行符(\n)分成列表
print("alex le".swapcase())#大寫換小寫,小寫換大寫
print("alex le".zfill(50))#輸出50位,不夠50用0在左邊補位
print(len(name))#公共方法,得出有多少個元素
print(name.startswith("I"))#是否以'I'開頭
print(name.startswith("I",3,7))#3-7位是否以'I'開頭
print(name.strip('-+'))#去前后-或+(rstrip從右去除,lstrip從左去除
#功能:判斷字符串是否以某個字符串結尾的,返回值為bool型
name = 'swhthaitun'
name.endswith('s')
#返回結果:False
print(name.startswith('al'))#功能:判斷字符串是否以某個字符串開頭的,返回值為bool型 常用操作函數
修改元組元素的方法:
#元組 # name=("LiSi","WangWu")#不能修改 # print(name.index("LiSi")) NAME = (1,2,[1,'SDFAS'],'jgjhgj')#其中列表可以修改 # NAME[2][1] = NAME[2][1].lower() # print(NAME)# s = 'safsadf' # s1 = '_'.join(s)#用'_'相連接,返回字符串 # print(s1) #range [......1,2,3........] # for i in range(-20,20,2): # print(i) 修改元組元素的方法?
轉載于:https://www.cnblogs.com/cgqForward/p/10140142.html
總結
以上是生活随笔為你收集整理的python字符串、元组常用操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电势平衡方程式
- 下一篇: ajax中 get 和 post 的区别