Python 訪問(wèn)字符串中的值
name="huan feng de bian cheng ri ji"
print("首字母大寫",name.capitalize())
print("i的個(gè)數(shù)",name.count("i"))
print("輸出name50個(gè)如果長(zhǎng)度不夠,兩邊補(bǔ)-居中輸出",name.center(50,"-"))
print("輸出name50個(gè)如果長(zhǎng)度不夠,右邊補(bǔ)",name.ljust(50,"-"))
print("輸出name50個(gè)如果長(zhǎng)度不夠,左邊補(bǔ)",name.rjust(50,"-"))
print("判斷一個(gè)字符串以什么解為",name.endswith("ji"))
print("查找第一找到的索引",name.find("feng"))
print("從右邊查找第一找到的索引,索引下標(biāo)還是從頁(yè)面右邊開(kāi)始算",name.rfind(""))
#字符串也可以進(jìn)行切片
print("取4到9也就是feng",name[name.find("feng"):9])
#format可以進(jìn)行字符串的格式化輸出,這里就不演示了i
str="huan feng name={name},age={age}".format(name="huanfeng",age=23)
print(str)
str1="huan feng name={name},age={age}".format_map({'name':"huanfeng",'age':23})
print(str1)
#鍵值對(duì)的形式,用{}引起來(lái)就是字典,這種操作不常用
print("isalnum1",name.isalnum())#字符串中是否只有數(shù)字和字母,是就返回空,不是返回false,因?yàn)閚ame有空格,所以返回false
print("isalnum2","asdd".isalnum())
print("是否是純英文字符",name.isalpha())#是否是純英文字符,有空格不是
print("是否是純英文字符","isalpha".isalpha())#是否是純英文字符,有空格不是
print("isalpha","isalpha".isalpha())#是否是純英文字符,有空格不是
print("是否是十進(jìn)制","1".isnumeric())#是否是純英文字符,有空格不是
print("是否是十進(jìn)制","1A".isdecimal())
print("是否是數(shù)字","1222".isdecimal())
print("是否是合法的標(biāo)識(shí)符(變量名)","1222".isidentifier())
print("是否是只有數(shù)字","1222".isnumeric())
print("是否是空格"," ".isspace())
print("是否是title,每個(gè)首字母大寫的是title","Huan Feng De Bian ".istitle())
print("是否是title,每個(gè)首字母大寫的是title","Huan feng De Bian ".istitle())
print("是否是可以打印的,","Huan feng De Bian ".isprintable())
print("是否全是小寫,","Huan feng De Bian ".islower())
print("是否全是大寫,","Huan feng De Bian ".isupper())
print("".join(["1","2","3"]))#字符串.join(數(shù)組)表示將數(shù)組的中的內(nèi)容按字符串的分隔開(kāi)
print("+".join(["1","2","3"]))#字符串.join(數(shù)組)表示將數(shù)組的中的內(nèi)容按字符串的分隔開(kāi)
>print("DA".lower())#字母大寫變小寫
print("da".upper())#字母小寫變大寫
print(" id ".lstrip())#去掉左邊的空格或回車
print(" id ".rstrip())#去掉右邊的空格或回車
print(" id ".strip())#去表兩邊的空格或回車
a=str.maketrans("abcdef","123456")
print("huanfeng".translate(a))
#這個(gè)程序是字符串才能調(diào)用的程序,然而和str沒(méi)什么關(guān)系
#這個(gè)第一個(gè)語(yǔ)句的作用就是將abcdef分別對(duì)應(yīng)編碼成123456,返回a
#然后”huanfeng“.translate(a)就是將huanfeng中對(duì)應(yīng)的進(jìn)行編碼,其中a編程1,要是沒(méi)有的就保持原樣不動(dòng)
print("huanfeng".replace("n","N"))#n改成N
print("huanfeng".replace("n","N",1))#n改成N,只改一個(gè),從左開(kāi)始算
print("huan+feng+aaa".split("+"))#分割,返回一個(gè)數(shù)組
print("huan fen gaaa".splitlines())#默認(rèn)以 為分割符,返回一個(gè)數(shù)組
print("huanfengaaaNN".swapcase())#大寫轉(zhuǎn)小寫,小寫轉(zhuǎn)大寫
Python字符串格式化
+ 字符串連接
* 重復(fù)輸出字符串
[] 通過(guò)索引獲取字符串中字符
[ : ] 截取字符串中的一部分,遵循左閉右開(kāi)原則,s
in 成員運(yùn)算符 - 如果字符串中包含給定的字符返回 True 'H' in a 輸出結(jié)果 True
not in 成員運(yùn)算符 - 如果字符串中不包含給定的字符返回 True
% 格式字符串
Python字符串格式化
%c 格式化字符及其ASCII碼
%s 格式化字符串
%d 格式化整數(shù)
%u 格式化無(wú)符號(hào)整型
%o 格式化無(wú)符號(hào)八進(jìn)制數(shù)
%x 格式化無(wú)符號(hào)十六進(jìn)制數(shù)
%X 格式化無(wú)符號(hào)十六進(jìn)制數(shù)(大寫)
%f 格式化浮點(diǎn)數(shù)字,可指定小數(shù)點(diǎn)后的精度
%e 用科學(xué)計(jì)數(shù)法格式化浮點(diǎn)數(shù)
%E 作用同%e,用科學(xué)計(jì)數(shù)法格式化浮點(diǎn)數(shù)
%g %f和%e的簡(jiǎn)寫
%G %f 和 %E 的簡(jiǎn)寫
%p 用十六進(jìn)制數(shù)格式化變量的地址
Python 的字符串內(nèi)建函數(shù)
upper() 轉(zhuǎn)換字符串中的小寫字母為大寫
max(str) 返回字符串 str 中最大的字母。
min(str)返回字符串 str 中最小的字母。
replace(old, new [, max])
把 將字符串中的 str1 替換成 str2,如果 max 指定,則替換不超過(guò) max 次。
len(string)返回字符串長(zhǎng)度
isnumeric()如果字符串中只包含數(shù)字字符,則返回 True,否則返回 False
capitalize() 將字符串的第一個(gè)字符轉(zhuǎn)換為大寫
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

