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("請(qǐng)輸入用戶名:")
# 去除字符串右側(cè)的空格
new_user = user.rstrip()
print(new_user)
user = input("請(qǐng)輸入用戶名:")
# 去除字符串左側(cè)的空格
new_user = user.lstrip()
print(new_user)
user = input("請(qǐng)輸入用戶名:")# 去除字符串兩側(cè)的空格或換行new_user = user.strip()print(new_user)
4.替換字符串中的字符
message = input("請(qǐng)輸入信息:")
# 替換字符串中的字符(將輸入信息中的“大爺”兩個(gè)字替換為“**”)
data = message.replace('大爺','**')
print(data)
message = input("請(qǐng)輸入信息:")
# 只替換字符串中第一個(gè)字符
data = message.replace('大爺','**',1)
print(data)
message = input("請(qǐng)輸入信息:")
# 替換字符串中前兩個(gè)字符
data = message.replace('大爺','**',2)
print(data)
5.切割字符串
message = "當(dāng)清晨的一縷陽光透過窗簾上的空隙映照在沉睡的臉龐時(shí),微微張開的雙眼朦朧地注視著周遭的一切,新的一天悄然而至。"
# 將字符串根據(jù)特定字符切割
data = message.split(',')
print(data)
message = "當(dāng)清晨的一縷陽光透過窗簾上的空隙映照在沉睡的臉龐時(shí),微微張開的雙眼朦朧地注視著周遭的一切,新的一天悄然而至。"
# 將字符串根據(jù)特定字符切割1次
data = message.split(',',1)
print(data)
message = "當(dāng)清晨的一縷陽光透過窗簾上的空隙映照在沉睡的臉龐時(shí),微微張開的雙眼朦朧地注視著周遭的一切,新的一天悄然而至。"
# 將字符串根據(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è)置字符串檢測(cè)的起始位置。
# 4為可選參數(shù)用于設(shè)置字符串檢測(cè)的結(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.將序列中的元素以指定的字符連接生成一個(gè)新的字符串
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)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)半自動(dòng)化發(fā)送微信信息
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)半自動(dòng)化發(fā)送微信信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
Python中的response.text與content區(qū)別詳解
這篇文章主要介紹了Python中的response.text與content區(qū)別詳解,?從網(wǎng)絡(luò)請(qǐng)求下來的數(shù)據(jù),他們都是字節(jié)類型的,如果服務(wù)器不指定的話,默認(rèn)編碼是"ISO-8859-1",我們使用text直接拿到的是字符串類型,沒有進(jìn)行解碼操作,則會(huì)出現(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ū)別及如何查看某個(gè)模塊中的某些字母開頭的屬性方法
這篇文章主要介紹了python中的os.mkdir和os.makedirs的使用區(qū)別及如何查看某個(gè)模塊中的某些字母開頭的屬性方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03
Python實(shí)現(xiàn)根據(jù)日期獲取當(dāng)天凌晨時(shí)間戳的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)根據(jù)日期獲取當(dāng)天凌晨時(shí)間戳的方法,涉及Python針對(duì)日期與時(shí)間戳的相關(guān)轉(zhuǎn)換、運(yùn)算等操作技巧,需要的朋友可以參考下2019-04-04
Python和perl實(shí)現(xiàn)批量對(duì)目錄下電子書文件重命名的代碼分享
這篇文章主要介紹了Python和perl實(shí)現(xiàn)批量對(duì)目錄下電子書文件重命名的代碼分享,本文同時(shí)給出了Python和perl兩種語言的實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-11-11
pytorch?tensor內(nèi)所有元素相乘實(shí)例
這篇文章主要介紹了pytorch?tensor內(nèi)所有元素相乘實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
基于Python打造一個(gè)高效開發(fā)輔助全能工具箱
在日常開發(fā)過程中,我們經(jīng)常需要進(jìn)行各種瑣碎但又必不可少的操作,本文介紹一款基于?Python?編寫的?全能工具箱,它涵蓋了開發(fā)過程中常用的功能,希望對(duì)大家有所幫助2025-03-03

