python第二天-字串操作

來源:互聯網
上載者:User

標籤:size   列表   替換   輸出   dig   tle   不可   form   ace   

name="my \tname is {name} and i am {year} old"
print(name.capitalize())#首字母大寫
print(name.count("a"))#總共多少個a
print(name.center(50,"-"))#總長度是50,name字串在----中間
print(name.encode())#轉換成字串
print(name.endswith("ex"))#是否以ex結尾,是的話返回True
print(name.expandtabs(tabsize=30))#\t鍵有多少個空格
print(name.find("y"))#從哪個索引開始的
print(name[name.find("name"):9])#字串也可以進行切片處理
print(name.format(name=‘alex‘,year=23))#給name和Year賦值,和下句的map效果一樣
print(name.format_map({‘name‘:‘alex‘,‘year‘:12}))#
print(name.isalnum())#是不是包含阿拉伯的數字False
print(‘ab123‘.isalnum())#是不是包含阿拉伯的數字True,只能有數字和字母
print(‘abN‘.isalpha())#是不是字母
print(‘1A‘.isdecimal())#是不是十進位
print(‘1A‘.isdigit())#是不是整數
print(‘a1A‘.isidentifier())#判斷是不是一個合法的標識符(變數名)
print(‘a1A‘.islower())#判斷是不是小寫
print(‘a1A‘.isupper())#判斷是不是大寫
print(‘a1A‘.isnumeric())#判斷是不是只有數字在裡邊
print(‘a1A‘.isspace())#判斷是不是空格
print(‘MY Name Is‘.istitle())#判斷是不是每個首字母大寫
print(‘MY Name Is‘.isprintable())#判斷是不是可以列印,tty file,drive file一般不可以列印
print(‘‘
‘+‘.join([‘1‘,‘2‘,‘3‘]))#輸出1+2+3,按格式輸出

print(name.ljust(50,‘*‘))#保證長度是50,右不夠的補*
print(name.rjust(50,‘*‘))#保證長度是50,左不夠的補*
print(‘Alex‘.lower())#變小寫
print(‘Alex‘.upper())#變大寫
print(‘Alex\n‘.lstrip())#
print(‘\nAlex‘.lstrip())#strip去空格後斷行符號,lstrip左邊去空格後斷行符號
print(‘Alex\n‘.lstrip())#strip去空格後斷行符號,lstrip右邊去空格後斷行符號
print(‘ Alex\n‘.strip())#左右都去空格
print(‘------‘)#


p=str.maketrans("abcdef",‘123456‘)
print("alex li".translate(p))#傳回值是1l5x li,可以進行加密處理

print(‘alex li‘.replace(‘l‘,‘L‘))#把所以的l替換成L,
print(‘alex li‘.replace(‘l‘,‘L‘,1))#只把一個l替換成L
print(‘alex li‘.rfind(‘l‘))#找到最後邊那個值的下標,現在返回的是5
print(‘alex li‘.split())#按空格把字母分成列表,[‘alex‘, ‘li‘]
print(‘al ex lil‘.split(‘l‘))#按字母l把字母分成列表,[‘a‘, ‘ ex ‘, ‘i‘, ‘‘],結果中l沒有了,被當成分隔字元了
print(‘1+2\n+3+4‘.splitlines())#按分行符號進行分隔字串[‘1+2‘, ‘+3+4‘]
print(‘Alex Li‘.swapcase())#aLEX lI大寫邊小寫,小寫變大寫
print(‘lex li‘.title())#Lex Li首字母大寫
print(‘lex li‘.zfill(50))#總長是50,不夠前邊補0

python第二天-字串操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.