2018-05-23——PYTHON第三天

來源:互聯網
上載者:User

標籤:nes   不可   sla   bsp   規則   nbsp   特殊   檢查   iss   

 繼續字串類型

原來是將str變成這個類型,前面帶上“is”,則是檢查str是否是這個類型,返回bool

 

str.isalpha()  //查看str是否全部是字母或漢字,返回bool

str.isdigit()   //查看str是否全是數字,包含特殊字元的數字如②,返回bool

str.isnumeric() //查看str是否全是數字,包含中文(字元)的數字如二,返回bool

str.isdecimal()   //查看str是否全是數字,返回bool

str.isidentifier()  //查看str是否符合標識符規則,返回bool

str.islower() //判斷str是否全是小寫,返回bool

str.lower() // 將str轉換成小寫

str.upper同上

str.strip(lstrip\rstrip)(‘x’)//去除str的(左右)x【x可以是字串,會按方向去匹配,可能匹配到整個字串,也可以是多個的任意個字元】,預設是空白,包括換行、tab 

##eg:test=xalex ;v = test.rstrip(‘96lexexdsxa‘) = 空白。都會匹配到

####經測試很亂這個類型,他是迴圈多次匹配,先最長,在最短,也就是如果你要過濾cat這個單詞,可能c、a、t字母都會被過濾,而且還要考慮方向的順序,不好控制

str.isprintable() //查看str列印時是否都是真實的值而沒有不可現 實的字元(如/t、/n),返回bool

str.isspace() //查看str是否全部是空格(為空白不算,要空格佔位)

str.istitle() //查看str中所有單詞的首字母是否大寫

str.title() //將str變為標題(首字母全部變為大寫)你

str.join(x) //將str插入到x的每個字元之間,str可以提前賦值,也可以直接打如“_*_”.join(test)

str.l(r)just(x,“y”)  //將str放在x長度的字串左(右)邊,已y填充空格 

str0.maketrans("x","y") //給x和y做一個對應關係,這個關係叫str0

str.translate(str0)//使用str0的關係,替換str的值

str.(r)partition(‘x’) //匹配到str中的x(預設是從左邊開始,加上r就是從右邊開始)一次,在x的左右分割一次 ,也就是三份

str.(r)split(‘x‘,y)//匹配str中的x,匹配 y次進行分割,匹配到的x會被消除,預設y=-1也就是全部,預設從左開始

str.splitlines(‘true’) //只分割str裡的換行,預設false,true是保留換行

str.starts(ends)with(‘x‘) //判斷str是否以x開頭(結尾)

str.swapcase()// 將str的大小寫互換 

str.replace(‘x‘,‘y‘,num)//將str中的x替換成y,num是替換次數,預設-1

#######################################

str[x]//x是數字,表示擷取str裡的第x個字元,從0開始

str[x:y]//擷取str中x<=,<y位置的字元,當y為-1時,表示該字串的最大值,也就是只去掉最後一個字元,因為開區間。當x為-1時,會去掉所有的字元????

len(str)//擷取str的字元個數|長度,py3包括中文,2.7中午要另外算

range(x,y,z)//py3中要先要建立,py2.7不需要。表示從x到y-1的所有數,x預設0,z表示布長,預設0。py3使用for迴圈才會建立。主要用來建立連續的數字

len、range和join不僅用在str中,包括索引、切片

 

list列表,split分割的就是列表,看中括弧

list = [‘x‘,‘y‘,..............],x、y可以是數字、字元和字串

 

for迴圈???

for x in str:

  print(x)

//x會迴圈擷取str裡的字元?預設迴圈使用[]???

 

字串在建立後無法修改(運算),如果修改(運算)在記憶體中其實是建立了一個字串

 

加班學習真修仙

2018-05-23——PYTHON第三天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.