python中字符串的一些用法

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裏的元素用空格鏈接起來

相關文章
相關標籤/搜索