久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

python字符串詳細(xì)篇

 麥子聊數(shù)碼 2022-10-19 發(fā)布于云南

大家都知道,,學(xué)習(xí)新的一門編程語(yǔ)言都是從字符串,到類再到方法以及框架等一個(gè)演變的過(guò)程,,入門到精通,,今天我們就來(lái)系統(tǒng)的學(xué)習(xí)了解一下python的字符串,一篇足夠,。



Python


Python

簡(jiǎn)單的來(lái)講,,是什么是python字符串,,其實(shí)看字面意思都可以看出,字符串就是字符組合而成,,由多個(gè)字符,,一般使用單引號(hào) 或者雙引號(hào)來(lái)創(chuàng)建,如下:

a = '初入python,,請(qǐng)多指教'
b = '大家好,,我是AI'
print("----->>>",a)
print("----->>>",b)

結(jié)果如下:



Python

字符串很簡(jiǎn)單,也很容易理解,,接下來(lái)我們一步一步的拋開(kāi)字符串的一些使用方法,。

一:訪問(wèn)字符串中的值



Python

根據(jù)python代碼的簡(jiǎn)潔特性:字符串+下標(biāo)位置直接可以訪問(wèn)取值,一般下標(biāo)位置從0開(kāi)始

二:字符串和字符串的拼接



Python

三:字符串和其他類型拼接



Python

如上就是一個(gè)錯(cuò)誤的字符串拼接方法,,通過(guò)錯(cuò)誤的提示很明顯可以看出,,str和int類型是不能直接拼接需要轉(zhuǎn)換:



Python

只需要在不同的的數(shù)據(jù)類型前加上str:str(int)

四:字符串格式化



Python

當(dāng)然不僅字符串可以字符串去,其他類型的也是同樣的方式,、



Python

五:三引號(hào)字符串的的使用



Python

三引號(hào)的使用可以說(shuō)解決了很多讓程序員頭疼的問(wèn)題,,比如我們項(xiàng)目開(kāi)發(fā)過(guò)程,html代碼編輯,,sql編輯的時(shí)候使用得很多,,減輕了很多字符串拼接的代碼工作量



Python

三引號(hào)直接模擬了一個(gè)sql編寫的環(huán)境,這樣我們可以通過(guò)sql編輯器把寫好的sql 直接進(jìn)入復(fù)制進(jìn)去,,避免sql編輯錯(cuò)誤問(wèn)題

如下是我個(gè)人實(shí)戰(zhàn)中的使用情況



Python

六:python find()方法

Python find() 方法檢測(cè)字符串中是否包含子字符串 str ,,如果指定 beg(開(kāi)始) 和 end(結(jié)束) 范圍,則檢查是否包含在指定范圍內(nèi),,如果包含子字符串返回開(kāi)始的索引值,,否則返回-1。

語(yǔ)法

find()方法語(yǔ)法:

str.find(str, beg=0, end=len(string))

參數(shù)

str -- 指定檢索的字符串

beg -- 開(kāi)始索引,,默認(rèn)為0,。

end -- 結(jié)束索引,默認(rèn)為字符串的長(zhǎng)度,。

返回值

如果包含子字符串返回開(kāi)始的索引值,,否則返回-1。



Python

find(),字符串檢測(cè)是否包含子字符串



Python

str1包含str2 結(jié)果返回0

str1不包含str3 結(jié)果返回1

如下是實(shí)戰(zhàn)中所用到的字符串find方式:



Python

七:Python String模塊使用

7.1字符的大小寫轉(zhuǎn)換



Python

7.2字符串 title和capitalize用法



Python

7.3: 一個(gè)很少用的 大小寫反轉(zhuǎn)



Python

7.4字符串判斷

isdecimal():判斷給定字符串是否全為數(shù)字

isalpha():判斷給定的字符串是否全為字母

isalnum():判斷給定的字符串是否只含有數(shù)字與字母

isupper():判斷給定的字符串是否全為大寫

islower():判斷給定的字符串是否全為小寫

istitle():判斷給定的字符串是否符合title()

isspace():判斷給定的字符串是否為空白符(空格,、換行,、制表符)

isprintable():判斷給定的字符串是否為可打印字符(只有空格可以,換行,、制表符都不可以)

isidentifier():判斷給定的字符串是否符合命名規(guī)則(只能是字母或下劃線開(kāi)頭,、不能包含除數(shù)字、字母和下劃線以外的任意字符,。)

列子如下:



Python


Python

7.5字符串填充,,實(shí)用但是有點(diǎn)偏少用,,一旦用起來(lái)確實(shí)方便許多。

方法如下:

居中為center(width),這時(shí)候原來(lái)的字符串將會(huì)在中間,,擴(kuò)充物出現(xiàn)在兩邊,。

居左為ljust(width),l為lef的縮寫,,源字符串在左邊,,填充物出現(xiàn)在字符串的右邊。

居右為rjust(width),  r為right的縮寫,,源字符串在右邊,,填充物出現(xiàn)在字符串的左邊。

實(shí)例如下:



Python

7.6字符串搜素

count(sub[, start[, end]])



Python

7.7,字符串替換

replace(old, new[,count]):將搜索到的字符串改為新字符串

作為替代函數(shù),,舊的字符串與新的字符串是必須輸入的

count是可選擇輸入的參數(shù),,代表更改個(gè)數(shù)。



Python

7.8字符串分割

字符串分割常用函數(shù)為 partition()和rpartition()

partition(sep)對(duì)給定字符串進(jìn)行切割,,切割成三部分

字符串沒(méi)有指定分割基準(zhǔn)的字符串則如下規(guī)則

partition()分為三部分,,字符串、空白,、空白

rpartition()分為三部分,,空白、空白,、字符串



Python

當(dāng)然我們實(shí)戰(zhàn)中最常的字符串分割還是,,split函數(shù)

方法:

split(sep=None, maxsplit=-1)和rsplit(sep=None, maxsplit=-1)

split()函數(shù)傳參數(shù)兩種

sep為切割,默認(rèn)為空格

maxsplit為切割次數(shù),,給值-1或者none,,將會(huì)從左到右每一個(gè)sep切割一次

rsplit()相同,但是其遍歷方式從右到左



Python

7.9字符串,,join用法

可迭代數(shù)據(jù)可用join,什么是可迭代的的數(shù)據(jù):比如字符串string,,元祖tuple,,字典dict,

集合set



Python

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多