1、字符串的拼接: a=‘123’ b=‘abc’ d=‘hello world’git
1.print(a+b)api
2.print(a,b)spa
3. c=‘ ’.join((a,b)) print(c)orm
2、字符串的內置方法:索引
1. print(d.count('l')) ip
#統計d這個字符串裏l出現的次數ci
2. print(d.capitalize())字符串
#將d字符串的首字母大寫it
3. print(d.center(20,'*'))form
#將d字符串居中,兩邊用*補充,結果佔20位
4. print(d.swapcase())
#將d字符串裏內容小寫轉換成大寫,大寫轉換成小寫
5. print(d.endswith('orld'))
#判斷d字符串是以orld結尾的嗎 結果爲True
6. print(d.startswith('hel'))
#判斷d字符串是以hel開頭的嗎 結果爲True
7. d='he \t llo world'
print(d.expandtabs(tabsize=20))
#在he和llo中間鍵入20個空格
8. print(d.find('o'))
#找d字符串裏o這個元素第一次出現的位置,並顯示位置索引值,若是沒有這個元素,會顯示-1
9.d='hello world {name} is {age}'
print(d.format(name='jack',age=18))
結果:hello world jack is 18 #格式化輸出的方法
10. d='hello world {name} is {age}'
print(d.format_map({'name':'jack','age':18}))
結果:hello world jack is 18 #格式化輸出的方法
11.print(d.index('h'))
#找d字符串裏h這個元素第一次出現的位置,並顯示位置索引值,若是沒有這個元素,會報錯並顯示not found
12. print("abc123我是".isalnum())
#判斷 abc123我是 這個字符串是不是數字,字母或者漢字,或者數字字母漢字都有,若是是的話顯示True
13. print(d.isdecimal())
#若是d字符串中只有十進制字符,則返回True,不然爲False
14.print(d.isnumeric())
#若是d中只有數字字符,則返回True,不然爲False
15.print(d.isdigit())
#若是S中的全部字符都是數字,而且在d中至少有一個字符,則返回True
16. print("abc123".islower())
#若是字符串中的全部字母都是小寫,則返回True
17.print("abc123".isupper())
#若是字符串中的全部字母都是大寫,則返回True
18.print(" ".isspace())
#若是是空格字符串,則返回True
19. print("My Book".istitle())
#判斷my book 是否爲標題格式(每一個單詞首字母都是大寫),若是是則返回True
20. print("My Book".lower())
#把字符串裏元素所有轉換成小寫
21.print("My Book".upper())
#把字符串裏元素所有轉換成大寫
22. print("My Book".ljust(10,'*'))
輸出結果:My Book***
#my book在最左邊後面內容由*填滿,總共佔10個字節
23. print("My Book".rjust(10,'*'))
輸出結果: ***My Book
##my book在最右邊前面內容由*填滿,總共佔10個字節
24. d=' \t hello world hello \n '
print(d.strip())
輸出結果:hello world hello
#刪除d字符串前面和後邊的空格和換行符、製表符
25. print(d.lstrip())
#刪除d字符串左邊的空格和換行符、製表符
26. print(d.rstrip())
#刪除d字符串右邊的空格和換行符、製表符
27. print('my my book'.replace('my','your',1))
輸出結果:your my book
#my book裏的my用your替換,只替換一次
28.a='mytitletietlfkijkff'
print(a.split("i"))
輸出結果:['myt', 'tlet', 'etlfk', 'jkff']
#從左邊開始把'mytitletietlfkijkff'以i分紅四部分,存入列表
29.a='mytitletietlfkijkff'
print(a.rsplit("i",1))
輸出結果:['mytitletietlfk', 'jkff']
#以右爲基準將'mytitletietlfkijkff'用i分割一次,存入列表
30.a='mytitleisok'
print(a.rfind('i'))
輸出結果:7
#找到'mytitleisok'字符串最右邊i第一次出現的位置,並返回索引值,沒找到返回-1
31.a='mytitleisok'
print(a.rindex('i'))
輸出結果:7
#找到'mytitleisok'字符串最右邊i第一次出現的位置,並返回索引值,沒找到報錯not found
32.a = ["hi","hello","world"]
print(" ".join(a))
輸出結果:hi hello world
#把列表變成字符串,表示把列表a裏的元素用空格鏈接起來