好好学python · 字符串(find(),index(),split(),join(),strip(),replace())
生活随笔
收集整理的這篇文章主要介紹了
好好学python · 字符串(find(),index(),split(),join(),strip(),replace())
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
字符串
- 字符串的定義方式
- 轉義字符
- 續航符 \
- 換行符 \n
- 光標符 \r
- 水平制表符 \t
- 退格符 \b
- 反轉義字符 \\
- 字符串相關的操作
- 基本操作
- 字符串格式化的方法
- 字符串相關函數
- 英文字符與字符檢測相關函數
- 字符串查找函數?
字符串的定義方式
#單引號定義 str = '字符串' # 雙引號定義 str = "字符串" # 三引號定義能夠保存格式 str = ''' 你好!字符串!''' # 互相嵌套 str = "你好'字符串'!"轉義字符
續航符 \
vars = '123' \'456' print(vars) #123456換行符 \n
vars = '歲月是把殺豬刀\n但對長得丑的人一點辦法也沒有' print(vars) ''' 歲月是把殺豬刀但是對長得丑的人一點辦法也沒有 '''光標符 \r
# \r出現的位置是光標起始位置,即只識別接收\r后的內容 vars = '歲月是把殺豬刀\r但對長得丑的人一點辦法也沒有' print(vars) # 但對長得丑的人一點辦法也沒有水平制表符 \t
#代表四個空格或者一個縮進 vars = '歲月是把殺豬刀\t但對長得丑的人一點辦法也沒有' print(vars) # 歲月是把殺豬刀 但對長得丑的人一點辦法也沒有退格符 \b
# 沒出現一個\b就將前一個字符刪除 vars = '歲月是把殺豬刀\b\b但對長得丑的人一點辦法也沒有' print(vars) # 歲月是把殺但對長得丑的人一點辦法也沒有反轉義字符 \
# 將轉義字符反轉義為普通字符 vars = '歲月是把殺豬刀,\\n但是他對長得丑的人一點辦法也沒有' print(vars) #歲月是把殺豬刀,\n但是他對長得丑的人一點辦法也沒有字符串相關的操作
基本操作
- 字符串 + 操作
- 字符串 * 操作
-
字符串 [] 切片操作
-
字符串[開始值:結束值:步進值]
開始值:默認為0,結束值默認是最后一個下標,步進值默認為1
字符串格式化的方法
- format
- f
字符串相關函數
英文字符與字符檢測相關函數
# 字符串相關函數 (一) 英文字符與字符檢測相關函數 vars = 'iloveyou' # 返回字符串的副本,該字符串的首個字符大寫,其余小寫。 # str.capitalize() res = vars.capitalize() # 把字符串中的一個單詞的首字母大寫 res = vars.title() # 把字符串全部改為 大寫 res = vars.upper() # 把字符串全部改為 小寫 res = vars.lower() # 字符串中的大小寫字符轉換,大寫轉小寫,小寫轉大寫 res = vars.swapcase()# 檢測字符串是否為全部大寫字母組成 res = vars.isupper() # 檢測字符串是否為全部小寫字母組成 res = vars.islower() # 檢測字符串是否符合標題title的要求 res = vars.istitle() # 檢測字符串是否由數字和字母組成,如果字符串中包含來非數字字母的其它字符,則返回False res = vars.isalnum() # 檢測字符串是否全部由字符(包含英文字符和中文)組成 res = vars.isalpha() # 檢測字符串是否由純數字字符組成 res = vars.isdigit() # 檢測當前字符串是否為 空格 字符組成 ' ' res = vars.isspace()# 檢測字符串是否以指定的字符開始的,也可以指定開始和結束的位置 res = vars.startswith('y') # res = vars.startswith('y',5) # 檢測字符串是否以 指定的字符 結束的,也可以指定開始和結束的位置 # res = vars.endswith('y') res = vars.endswith('e',1,5)print(res)字符串查找函數?
# ** find() 方法 ,找到則返回字符中符合條件的第一個字符出現的索引位置。未找到返回 -1 res = vars.find('you') # print(vars[res:res+3])# index() 方法 # res = vars.index('youe') # 找到則返回索引位置,未找到則報錯 ValueError # print(res)vars = 'user_admin_id_123'# split() 方法 可以按照指定的分隔符,把字符串分隔成列表 # res = vars.split('_') # ['user', 'admin', 'id', '123'] res = vars.split('_',2) # ['user', 'admin', 'id_123'] # print(res)# rsplit() 方法是從右向左進行,從后向前 # res = vars.rsplit('_') # ['user', 'admin', 'id', '123'] res = vars.rsplit('_',2) # ['user_admin', 'id', '123'] # print(res)# join() 方法 ,使用指定的字符串,把一個容器中的元素鏈接成一個字符串 varlist = ['user', 'admin', 'id', '123'] res = '_'.join(varlist)# strip() 去除字符串左右兩側的指定字符 vars = ' zhangsan ' res = vars.strip(' ') vars = '@admin' res = vars.strip('@') # print(vars) # print(res)# rstrip() 去除字符串右側的指定字符, lstrip() 去除字符串左側的指定字符# len() 函數可以獲取當前字符串的長度 # print(len(vars)) # print(len(res))# replace() 替換函數 vars = 'iloveyou' # 找到 love 替換為 live res = vars.replace('love','live')vars = 'aabbccddeeabcdef' # 可以限制替換的次數 res = vars.replace('b','B',2) # print(res)總結
以上是生活随笔為你收集整理的好好学python · 字符串(find(),index(),split(),join(),strip(),replace())的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好好学python · 内置函数(ran
- 下一篇: 好好学python · 你真的会列表吗(