成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python基礎(chǔ)知識(shí)之字符串

netScorpion / 2309人閱讀

摘要:字符串凡是用引號(hào)包括單引號(hào)雙引號(hào)三引號(hào)引起來的都是字符串,其中單引號(hào)和雙引號(hào)沒有任何區(qū)別,可嵌套使用,多因好用于創(chuàng)建多行字符串,并且可賦值給變量字符串的索引與切片字符串的索引從開始,所以輸出可以進(jìn)行切片操作,就是通過索引開始位置結(jié)束位置步長

字符串
凡是用引號(hào)(包括單引號(hào)、雙引號(hào)、三引號(hào)引起來的都是字符串,其中單引號(hào)和雙引號(hào)沒有任何區(qū)別,可嵌套使用,多因好用于創(chuàng)建多行字符串,并且可賦值給變量)
字符串的索引與切片

a = "abcdefghijklmn"

print(a[2])

字符串的索引從0開始,所以輸出c

print(a[0:3])

可以進(jìn)行切片操作,就是通過索引(開始位置:結(jié)束位置:步長)截取字符串的一段,形成新的字符串(左閉合,不包括結(jié)束位置的字母)

print(a[4:])

可以省略右邊,省略時(shí)截取后面全部

print(a[:7])

也可以省略左邊,從開始截取

print(a[1:6:2])

可以添加步長

print(a[::4])

甚至開始位置和結(jié)束位置省略,只保留步長

print(a[-1:2:-2])

-1代表最后一個(gè)字符,字段為-2表示逆向以步長為2的方式截取 此時(shí)輸出為“倒序”
字符串的常用方法:

x = "good JOB"

capitalize
print(x.capitalize()) 
    輸出Good job,首字母大寫
swapcase
print(x.swapcase()) 
    輸出GOOD job,大小寫翻轉(zhuǎn)
title
print(x.title()) 
    Good Job,每個(gè)單詞的首字母大寫

center
print(x.center(20,"&"))
    &&&&&&good JOB&&&&&&,居中功能,前面參數(shù)定義輸出總長度,后面參數(shù)定義以指定字符填補(bǔ)剩余部分
    
count
print(x.count("o"))
    計(jì)算字符串中指定字符的個(gè)數(shù),可以切片查詢(x.count("o",0,5))
x = "a	bcwww	abcdefghiaaww	wee"
expandtabs
print(x.expandtabs())
    如果	前面的字符長度不足8個(gè),則補(bǔ)全8個(gè),如果	前面的字符長度超過8個(gè)不足16個(gè)則補(bǔ)全16個(gè),以此類推每次補(bǔ)全8個(gè)。
startswith
print(x.startswith("w",4,10))
    判斷是否是以"w"開頭,可以添加切片參數(shù)(4,10)從索引4到10(包括4,但不包括10),結(jié)果返回布爾值

endswith
print(x.endswith("sss",15,-3))
    判斷是否以"sss"結(jié)尾,從索引15到-3(-3表示倒數(shù)第3個(gè)字符,不包括它本身)
    
find
print(x.find("u1gf",0,15))
    查找字符串中是否含有字符"ugf",可以添加切片參數(shù),返回起始索引位置,如果找不到則返回-1
    
index
print(x.index("hnd")) 
    返回找到的元素的索引,找不到則會(huì)報(bào)錯(cuò)
x = "how,old,are,you"
split
print(x.split(","))
    ["how", "old", "are", "you"],以指定字符分割字符串,結(jié)果返回一個(gè)列表,列表中不含指定的字符
print(x.split(",",1))
    ["how", "old,are,you"],可以設(shè)定以第幾個(gè)指定的字符來進(jìn)行分割

format
x = "劉先生"
y = "李女士"
print("{}深愛著{}".format(x,y))
    劉先生深愛著李女士,字符串格式化,{}的數(shù)量要與format()括號(hào)中元素個(gè)數(shù)相同
print("{0}深愛著{1},但是{1}并不是真心愛{0}".format(x,y)) 
    劉先生深愛著李女士,但是李女士并不是真心愛劉先生,可以添加索引,此時(shí){}個(gè)數(shù)不要求與format的參數(shù)個(gè)數(shù)相同
print("{name1}深愛著{name2},并且{name2}也深愛著{name1}".format(name1="劉先生",name2="李女士"))
    劉先生深愛著李女士,并且李女士也深愛著劉先生,可以用指定鍵值的方式來設(shè)定參數(shù),要注意name1不加引號(hào),劉先生必須加引號(hào)
print("%s深愛著%s"%("劉先生","李女士"))
    劉先生深愛著李女士,也可以用%s....%(參數(shù))的格式來格式化字符串
strip
print(x.strip())
    去掉字符串兩邊的空格
print(x.strip("ab "))
    去掉字符串兩邊的空格和字母a、b
print(x.lstrip("ab "))
    去掉字符串左邊的空格和字母a、b
print(x.rstrip("ab "))
    去掉字符串右邊的空格和字母a、b
replace
print(x.replace("我","劉先生"))
    將字符串中的“我”字替換成“劉先生”
print(x.replace("我","劉先生",1))
    只將第一個(gè)“我”字替換成劉先生
is*

print(x.isalnum())

檢查字符串是否由字母或者數(shù)字組成,返回真或假,注意:全字母也返回真

print(x.isalpha())

檢查字符串是否由字母組成

print(x.isdigit())

檢查字符串是否由數(shù)字組成

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42522.html

相關(guān)文章

  • Python基礎(chǔ)控制結(jié)構(gòu)

    摘要:基礎(chǔ)之控制結(jié)構(gòu)學(xué)習(xí)目標(biāo)代碼塊與縮進(jìn)條件語句語句語句的嵌套斷言循環(huán)循環(huán)循環(huán)中斷循環(huán)控制語句綜合嵌套列表解析式基礎(chǔ)相關(guān)鏈接學(xué)習(xí)目標(biāo)是簡(jiǎn)潔易學(xué)面向?qū)ο蟮木幊陶Z言。 Py...

    liaosilzu2007 評(píng)論0 收藏0
  • Python基礎(chǔ)輸入、輸出與高階賦值

    摘要:基礎(chǔ)之輸入輸出與高階賦值學(xué)習(xí)目標(biāo)輸入輸出與注釋獲取用戶輸入格式化輸出基本方法格式化函數(shù)注釋高階賦值語句賦值運(yùn)算符并行賦值序列解包鏈?zhǔn)劫x值學(xué)習(xí)目標(biāo)是簡(jiǎn)潔易學(xué)面向?qū)ο蟮木幊陶Z言。 ...

    Astrian 評(píng)論0 收藏0
  • Python基礎(chǔ)(三)字典

    摘要:這種數(shù)據(jù)結(jié)構(gòu)包含以下幾種常見的操作向關(guān)聯(lián)數(shù)組添加鍵值對(duì)從關(guān)聯(lián)數(shù)組內(nèi)刪除鍵值對(duì)修改關(guān)聯(lián)數(shù)組內(nèi)的鍵值對(duì)根據(jù)已知的鍵尋找值字典問題是設(shè)計(jì)一種能夠具備關(guān)聯(lián)數(shù)組特性的數(shù)據(jù)結(jié)構(gòu)。 定義 Python中有一個(gè)叫作dictionary的對(duì)象類型,翻譯過來就是字典,用dict表示。 創(chuàng)建字典 創(chuàng)建空的字典 >>> mydict = {} >>> mydict {} >>> type(mydict) >...

    snifes 評(píng)論0 收藏0
  • python基礎(chǔ)教程:基本數(shù)據(jù)類型布爾類型(Boolean)

    摘要:另外還有一種數(shù)據(jù)類型叫做布爾類型。布爾類型布爾類型是計(jì)算機(jī)中最基本的類型,它是計(jì)算機(jī)二進(jìn)制世界的體現(xiàn),一切都是和。中的布爾類型只有兩種值和。 計(jì)算機(jī)的本質(zhì)就是計(jì)算,在其內(nèi)部是0和1的比特位的變化,對(duì)外表現(xiàn)就是數(shù)據(jù)的變化。那么,計(jì)算機(jī)都能處理什么數(shù)據(jù)呢?本質(zhì)上,數(shù)據(jù)都是以字節(jié)(Byte)存儲(chǔ)的,表現(xiàn)上看,它們就是整數(shù)、浮點(diǎn)數(shù)和字符串等。Python的基本數(shù)據(jù)類型也不外乎于此。 整數(shù)和浮點(diǎn)...

    happyhuangjinjin 評(píng)論0 收藏0
  • Python爬蟲學(xué)習(xí)路線

    摘要:以下這些項(xiàng)目,你拿來學(xué)習(xí)學(xué)習(xí)練練手。當(dāng)你每個(gè)步驟都能做到很優(yōu)秀的時(shí)候,你應(yīng)該考慮如何組合這四個(gè)步驟,使你的爬蟲達(dá)到效率最高,也就是所謂的爬蟲策略問題,爬蟲策略學(xué)習(xí)不是一朝一夕的事情,建議多看看一些比較優(yōu)秀的爬蟲的設(shè)計(jì)方案,比如說。 (一)如何學(xué)習(xí)Python 學(xué)習(xí)Python大致可以分為以下幾個(gè)階段: 1.剛上手的時(shí)候肯定是先過一遍Python最基本的知識(shí),比如說:變量、數(shù)據(jù)結(jié)構(gòu)、語法...

    liaoyg8023 評(píng)論0 收藏0
  • Python基礎(chǔ)(十一)數(shù)據(jù)存儲(chǔ)

    摘要:默認(rèn)為或者說,是以格式保存對(duì)象如果設(shè)置為或者,則以壓縮的二進(jìn)制格式保存對(duì)象。但是,要小心坑試圖增加一個(gè)坑就在這里當(dāng)試圖修改一個(gè)已有鍵的值時(shí)沒有報(bào)錯(cuò),但是并沒有修改成功。要填平這個(gè)坑,需要這樣做多一個(gè)參數(shù)沒有坑了還用循環(huán)一下 pickle pickle是標(biāo)準(zhǔn)庫中的一個(gè)模塊,在Python 2中還有一個(gè)cpickle,兩者的區(qū)別就是后者更快。所以,下面操作中,不管是用import pick...

    Songlcy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<