python字串 元組常用操作

2021-09-24 11:34:15 字數 3602 閱讀 5824

常用字串操作函式:

#

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 chenguoqiang

"print(name_a.format(name_a='

haha

',la=3))#

填寫print(name_a.format_map())#

填寫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替換成對應的字元1

print("

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)

修改元組元素的方法

posted @

2018-12-18 21:30

長河落日圓 閱讀(

...)

編輯收藏

python 字串常用操作

coding utf 8 str1 dafhgfshhk lfhgj hhs dhfs len str1 計算長度,當有中文時需要顯示轉換為utf 8編碼,否則計算的結果會有誤差 str2 中文 len str2 結果是 6 將字串顯示轉換為utf 8 str3 str2.decode utf 8 ...

python 字串常用操作

name my name is yy print name.capitalize 首字母大寫 print name.count y 統計y的個數 print name.center 50,以name內容沒中心,不夠的用 代替 print name.endswith yy 以yy結尾 布林值 name...

python 字串常用操作

name monicao name.capitalize 首字母大寫 print name.capitalize print name.count o 統計某個字元的個數 name1 my name is monica print name1.center 50,返回字串寬度 即長度 為50的字串,...