日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python字符串介绍

發布時間:2024/2/28 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python字符串介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python中的字符串介紹

字符串是Python中最常用的數據類型之一,字符串看起來簡單,但可以用很多不同的方式使用。

Python中用引號括起來的都是字符串,包括 "

"This is a string" 'This is also a string' #你以為字符串只能是一行,請往下look :"""這是 多多 多 行字符串"""'''這也是 多多 多 行字符串'''

當然,你也可以將兩個字符串通過 + 來將它們連接起來:

name = "hello," + "tom" print(name) #hello,tom

你會發現hello,tom的首字母都沒有大寫,這不行,你可以使用字符串的 .title() 方法將一個字符串中所有單詞的首字母大寫,title這個單詞是不是很形象:

name = "hello," + "tom" print(name.title()) #Hello,Tom

你說:不行,我要字符串單詞全部大寫,好,滿足你,使用字符串的 .upper() 方法就行了,另外在送了一個 .lower() 方法,他是將字符串的所有單詞都小寫,是不是很劃算:

s = "aAa" #這個aAa像不像你剛學Python的表情😧 print(s.upper()) #AAA print(s.lower()) #aaa

給你出一道題:

a = ' 111 ' b = '111'

請問a和b一樣嗎?讓python來告訴你吧:

#python請告訴我他們一樣嗎? a = ' 111 ' c = '111' print("a和c一樣") if a == c else print("這a和b能一樣嗎?就像開美顏的women能和開美顏的woman能一樣嗎?b明顯瘦了!")

打開你的編輯器,將上面的代碼ctrl+c ctrl+v 上去,Python就會告訴你了。或者打開小娜,問她開美顏和不開美顏一樣嗎?

言歸正傳,我們給a也來個 .strip() “瘦face”,再看看他們一樣嗎:

a = ' 111 ' c = '111' print(a.strip() == c) #True

現在她們一樣了! .strip() 方法能去掉字符串兩端的空格(瘦全臉)。另外, lstrip()能瘦左臉(left strip)(去掉字符串左端的空格), rstrip() 能瘦右臉(right left)(去掉字符串右邊的空格),看一下實例:

a = ' 111 ' print("打開美顏") print("瘦左臉") print(a.lstrip(), end="已瘦左臉") print("瘦右臉") print(a.rsplit(), end="已瘦右臉")

現在給你出一道填空題,請看題:
請問下面這段代碼會輸出什么:

A:那狗,那山,那人。

B:那狗那山那人

C:那山,那人,那狗。

a = "那山" b = "那人" c = "那狗" print(f"{a},{b},{c}。")

答案是D,C答案是英文逗號,我知道你答錯了,我又沒告訴你在ABC中選。
你可能會發現你ctrl+c過去運行出錯,對,這是 f字符串 ,是在Python3.6中引入的。
在低于3.6的版本中你可以這樣(使用 format )也能達到同樣的效果:

a = "那山" b = "那人" c = "那狗" d = "{},{},{}。" print(d.format(a,b,c)) #那山,那人,那狗。

還可以這樣:

a = "那山" b = "那人" c = "那狗" d = "{2},{0},{1}。" print(d.format(b,c,a)) #2對應a,0對應b,1對應c #那山,那人,那狗

聰明的你發現其中的規律了吧(一個蘿卜一個坑)。
接下來深入介紹字符串。
首先,大家要將字符串理解成數組,下標從 0 開始。
街道上有下面這些人和動物和物體:

street = "貓 狗 小明 小偷 小紅 車 螞蟻"

我們可以用 len(street) 來獲得字符串的長度:

street = "貓 狗 小明 小偷 小紅 車 螞蟻" print(len(street)) #17

你發現街上有“小偷",你可以用如下方法抓到他:

street = "貓 狗 小明 小偷 小紅 車 螞蟻" print(street[7:9]) #小偷 print(street[-10:-8]) #小偷

“小偷”這個字符串在street字符串中正數(第一個字符的下標為0)第7個字符到第8個字符,所有street[7:9]返回的是整數的第7,8個字符(不包括9)。至于-8和-10,則是倒著數(倒數第一個的下標為-1)的,從右往左依次遞減,和正著數一樣,也不包括左邊的值(-8),你對著上面數一下就明白了。

接下來然我們來了解更多的字符串常用方法:
你可以用 .find() 來得到”小偷“這個字符串第一次出現的位置(下標):

street = "貓 狗 小明 小偷 小紅 車 螞蟻" print(street.find("小偷")) #7

你也可以用 .index() 來得到"小偷"這個字符串第一次出現在street這個字符串的位置:

street = "貓 狗 小明 小偷 小紅 車 螞蟻" print(street.index("小偷")) #7

結果一樣,但是 .index() .find() 的不同點在于:如果要找的字符串不在目標字符串中,即如果在street中不存在"小偷"這個字符串, .fond() 會返回-1,而 .index() 會報錯。
如果你想看看street中有多少"小偷",你可以使用count()方法:

street = "貓 狗 小明 小偷 小紅 車 螞蟻" print(street.count("小偷")) #1

.count() 方法會返回你要查找的字符串在目標字符串中出現的次數。

好了,Python中字符串的常用知識就是這么多了,其實Python這字符串還有許多不常用的方法,大家有興趣的話可以查閱Python的文檔進行查看,謝謝你的閱讀!

總結

以上是生活随笔為你收集整理的Python字符串介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。