python 字符串常用方法匯總詳解
1.字符串大小寫轉(zhuǎn)
value = "wangdianchao" # 轉(zhuǎn)換為大寫 big_value = value.upper() print(big_value) # 轉(zhuǎn)換為小寫 small_value = big_value.lower() print(small_value)
2.判斷輸入字符串是否可以轉(zhuǎn)換為數(shù)字
num = input("輸入內(nèi)容:")
# 判斷輸入字符串是否可以轉(zhuǎn)換為數(shù)字
flag = num.isdigit()
print(flag)
3.去除字符串中的空格
user = input("請輸入用戶名:")
# 去除字符串右側(cè)的空格
new_user = user.rstrip()
print(new_user)
user = input("請輸入用戶名:")
# 去除字符串左側(cè)的空格
new_user = user.lstrip()
print(new_user)
user = input("請輸入用戶名:")# 去除字符串兩側(cè)的空格或換行new_user = user.strip()print(new_user)
4.替換字符串中的字符
message = input("請輸入信息:")
# 替換字符串中的字符(將輸入信息中的“大爺”兩個字替換為“**”)
data = message.replace('大爺','**')
print(data)
message = input("請輸入信息:")
# 只替換字符串中第一個字符
data = message.replace('大爺','**',1)
print(data)
message = input("請輸入信息:")
# 替換字符串中前兩個字符
data = message.replace('大爺','**',2)
print(data)
5.切割字符串
message = "當(dāng)清晨的一縷陽光透過窗簾上的空隙映照在沉睡的臉龐時,微微張開的雙眼朦朧地注視著周遭的一切,新的一天悄然而至。"
# 將字符串根據(jù)特定字符切割
data = message.split(',')
print(data)
message = "當(dāng)清晨的一縷陽光透過窗簾上的空隙映照在沉睡的臉龐時,微微張開的雙眼朦朧地注視著周遭的一切,新的一天悄然而至。"
# 將字符串根據(jù)特定字符切割1次
data = message.split(',',1)
print(data)
message = "當(dāng)清晨的一縷陽光透過窗簾上的空隙映照在沉睡的臉龐時,微微張開的雙眼朦朧地注視著周遭的一切,新的一天悄然而至。"
# 將字符串根據(jù)特定字符切割從右側(cè)切割1次
data = message.rsplit(',',1)
print(data)
6.檢查字符串是否是以指定子字符串開頭
str = "this is string example....wow!!!"
# Python startswith() 方法用于檢查字符串是否是以指定子字符串開頭,如果是則返回 True,否則返回 False。
print(str.startswith('this'))
# 2為可選參數(shù)用于設(shè)置字符串檢測的起始位置。
# 4為可選參數(shù)用于設(shè)置字符串檢測的結(jié)束位置。
print(str.startswith('is', 2, 4))
print(str.startswith('this', 2, 4))
7.判斷字符串是否以指定后綴結(jié)尾
str = "this is string example....wow!!!" suffix = "wow!!!" # 判斷字符串是否以指定后綴結(jié)尾,如果以指定后綴結(jié)尾返回True,否則返回False。 print(str.endswith(suffix)) print(str.endswith(suffix, 20)) suffix = "is" # 2表示字符串中的開始位置 # 4表示字符串中的結(jié)束位置 print(str.endswith(suffix,2,4)) print(str.endswith(suffix,2,6))
8.字符串的格式化
str = "網(wǎng)站名:{name}, 地址 {url}"
# 將上面字符串{}中的字符格式化為想要的字符
print(str.format(name="百度", url=www.baidu.com))
9.改變字符串編碼格式
str = "this is string example....wow!!!"
# 改變字符串編碼格式
print(str.encode('utf-8'))
10.將序列中的元素以指定的字符連接生成一個新的字符串
str = "-"
seq = ("a", "b", "c") # 字符串序列中的元素必須是字符串
# 將序列seq中的元素以str字符串連接起來生成新的字符串。
print(str.join(seq))
11.將字符串與二進(jìn)制之間的轉(zhuǎn)換
data = '王佃超'
# 將字符串轉(zhuǎn)換為二進(jìn)制
new_data = data.encode('utf-8')
#將二進(jìn)制編碼轉(zhuǎn)換為字符串
yhf = new_data.decode('utf-8')
print(yhf)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)半自動化發(fā)送微信信息
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)半自動化發(fā)送微信信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08
Python中的response.text與content區(qū)別詳解
這篇文章主要介紹了Python中的response.text與content區(qū)別詳解,?從網(wǎng)絡(luò)請求下來的數(shù)據(jù),他們都是字節(jié)類型的,如果服務(wù)器不指定的話,默認(rèn)編碼是"ISO-8859-1",我們使用text直接拿到的是字符串類型,沒有進(jìn)行解碼操作,則會出現(xiàn)亂碼問題,需要的朋友可以參考下2023-12-12
Python實(shí)現(xiàn)的遠(yuǎn)程登錄windows系統(tǒng)功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)的遠(yuǎn)程登錄windows系統(tǒng)功能,結(jié)合實(shí)例形式分析了Python基于wmi模塊的遠(yuǎn)程連接與進(jìn)程操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-06-06
python中的os.mkdir和os.makedirs的使用區(qū)別及如何查看某個模塊中的某些字母開頭的屬性方法
這篇文章主要介紹了python中的os.mkdir和os.makedirs的使用區(qū)別及如何查看某個模塊中的某些字母開頭的屬性方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03
Python實(shí)現(xiàn)根據(jù)日期獲取當(dāng)天凌晨時間戳的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)根據(jù)日期獲取當(dāng)天凌晨時間戳的方法,涉及Python針對日期與時間戳的相關(guān)轉(zhuǎn)換、運(yùn)算等操作技巧,需要的朋友可以參考下2019-04-04
Python和perl實(shí)現(xiàn)批量對目錄下電子書文件重命名的代碼分享
這篇文章主要介紹了Python和perl實(shí)現(xiàn)批量對目錄下電子書文件重命名的代碼分享,本文同時給出了Python和perl兩種語言的實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-11-11
pytorch?tensor內(nèi)所有元素相乘實(shí)例
這篇文章主要介紹了pytorch?tensor內(nèi)所有元素相乘實(shí)例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07

