精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python入門-字符串初相識

開發(fā) 后端
從本文開始準備介紹Python中的常見數據結構:字符串、列表、集合、字典。其中字符串、列表、字典應用非常頻繁,需要重點掌握,本文介紹的是字符串及相關操作和方法。最后的字符串3種格式化方法將在下篇文章詳細講解。

[[412886]]

 本文轉載自微信公眾號「尤而小屋」,作者Peter。轉載本文請聯系尤而小屋公眾號。

大家好,我是Peter呀~

從本文開始準備介紹Python中的常見數據結構:字符串、列表、集合、字典。其中字符串、列表、字典應用非常頻繁,需要重點掌握,本文介紹的是字符串及相關操作和方法。最后的字符串3種格式化方法將在下篇文章詳細講解。

一、認識字符串

字符串在Python中是一種數據對象類型,用str表示,通常用單引號或者雙引號包裹起來(英文的半角符號)

字符串string,是有零個或者多個字符組成的有限串行,通常記為s=a[1]a[2]...a[m]

  1. strings = "hello world"  # 雙引號 
  2. strings 

'hello world'

  1. type(strings) 

str

  1. new_strings = 'hello python'  # 單引號 
  2. new_strings 

通過type函數查看類型

  1. type(new_strings)   

str

  1. type(100)  # 數值型 

int

  1. type("100")  # 字符串類型 

str

如果字符串本身內容就有引號,我們有兩種解決方式:

  • 雙引號包裹單引號
  • 使用轉義字符
  1. # 如果字符串本身內容也包含引號 
  2. # 1、雙引號包裹單引號 
  3.  
  4. x = "I'm Peter!" 

"I'm Peter!"

  1. # 使用轉義字符\ 
  2.  
  3. y = 'I\'m Peter' 

"I'm Peter!"

  1. # 3、使用r“字符內容":原始字符串 
  2.  
  3. z = r"I'm Peter!" 

二、字符串基礎操作

2.1鍵盤輸入

鍵盤輸入的任何內容都是字符串

  1. name = input("my name is: "

my name is: Peter

  1. name  # 返回的是字符串類型數據 

'Peter'

  1. # 鍵盤輸入的都是字符串類型數據 
  2.  
  3. age = input("my age is: ")   

my age is: 20

  1. type(age)  # 返回的仍然是字符串 

str

2.2變量與字符串

python中有這樣一句話:變量是無類型的,對象有類型

在下面的列子中,我們看到:變量x既可以是int類型,也可以是字符類型;但是數值5和字符串python都是有自己固定的數據類型。

  1. x = 5  # 變量x可以貼在int類型的數字5上:賦值語句 
  1. x  = "python"  # 變量x也可以貼在字符串類型上 
  1. # 通過賦值語句來表示變量和字符串對象之間的引用關系 
  2.  
  3. a = "hello-python" 

'hello-python'

  1. type(a) 

str

2.3查看字符串地址

  1. id(a) 

4516524144

  1. id(age) 

4516499824

2.4原始字符串

用r開頭引起的字符串就是我們常用的原始字符串,放在里面的任何字符串都是表示它的原始含義,從此不需要轉義

  1. s = "hello \npython" 
  2. print(s)  # 發(fā)生換行 

hello

python

  1. # 如何解決:1-使用轉義字符 
  2. print("hello \\npython"

hello \npython

  1. # 2-使用r包裹起來 
  2. print(r"hello \npython"

hello \npython

三、索引和切片

索引和切片是python中非常重要的一個概念,記住幾點:

  • 索引左邊從0開始,右邊從-1開始
  • 切片語法:start:end:step,step表示步長

3.1索引

使用的index()來查看某個字符的索引

  1. str1 = "python" 
  2. id(str1) 

4473172336

  1. str2 = "thonpy" 
  2. id(str2) 

4516506736

  1. # 尋找某個字符的索引index:索引從0開始 
  2.  
  3. str1.index("h"

3

  1. str1.index("n"

5

3.2切片

關于切片總結4點:

  • 標準形式:start:stop:step
  • 含頭不含尾:包含start部分,不包含stop部分
  • 切片的時候,索引左邊從0開始,右邊從-1開始
  • 步長step可正可負
  1. str3 = "learn python" 
  2. str3 

'learn python'

  1. # 標準切割 
  2.  
  3. str3[0:4:1] # 步長為1 

'lear'

  1. str3[:4:1] # 開頭的0可以省略 

'lear'

  1. str3[:4]  # 步長1也可以省略 

'lear'

  1. str3[0:4:2] # 步長為2 

'la'

  1. str3[:10]  # 步長為1,切到索引為10,不包含10 

'learn pyth'

  1. str3[10:0:-2] # 步長為2 

'otpna'

  1. str3.index("o")  # 從索引10的o字符開始切割,往前切 

10

四、字符串進階操作

4.1求長度

  1. len(str3) 

12

4.2返回最值

每個字符都有自己對應的數字編碼,通過比較數字就可以知道對應字符的大小

  1. max(str3)  # 根據ASCII碼的取值來決定 

'y'

  1. min(str3) 

' '

  1. ord("y")  # 每個字符對應的編碼 

121

  1. ord("z"

122

  1. ord(" ")   

32

  1. chr(121)   # 數值對應的字符:反編碼的過程 

'y'

  1. "aa" > "ab"  # 第一個字符相同就比較第二個 

False

  1. "aac" > "aab"  # c 大于 b 

True

4.3判斷是否存在

  1. "p" in str3 

True

  1. "q" in str3 

False

  1. str3 

'learn python'

4.4字符串重復

  1. str1 

'python'

  1. str1 * 3 

'pythonpythonpython'

4.5字符串連接

兩種方式:

  • 通過+來實現
  • 通過join來實現
  1. str1 * 3 

'python'

  1. str4 = "learn "  # 后面有個空格 
  2. str4 

'learn '

  1. str4 + str1 

'learn python'

  1. "I" + " " + "am" + " Peter"  # 使用+號多次連接 

'I am Peter'

  1. join連接 
  2.  
  3. " ".join(("learn","python"))  # 連接符號為空格 

'learn python'

  1. "+".join(("learn","python"))  # 連接符號為+ 

'learn+python'

  1. " ".join(("I","am""Peter"))   

'I am Peter'

  1. 8 + "python"   # 不同類型的數據不能相加,看下面的報錯 

---------------------------------------------------------------------------

  1. TypeError                                 Traceback (most recent call last
  2.  
  3. <ipython-input-56-d9d7a3d8267b> in <module> 
  4. ----> 1 8 + "python"   # 不同類型的數據不能相加 

TypeError Traceback (most recent call last) in ----> 1 8 + "python" # 不同類型的數據不能相加TypeError: unsupported operand type(s) for +: 'int' and 'str'

  1. "8" + "python" 

'8python'

  1. str(8) + "python"  # 使用str函數強制轉換 

'8python'

五、常用字符串方法

5.1判讀是否全部為字母

  1. "python".isalpha() 

True

  1. "8python".isalpha() 

False

5.2分割字符串

  1. str5 = "My name is Peter" 
  2. str5.split(" ")  # 通過空格進行分割,得到的是列表(后面會介紹列表) 

['My', 'name', 'is', 'Peter']

  1. str5.split()   # 默認是空格切割,效果同上 

['My', 'name', 'is', 'Peter']

  1. str5.split("")  # 報錯空切割字符 

---------------------------------------------------------------------------

  1. ValueError                                Traceback (most recent call last
  2.  
  3. <ipython-input-63-e39a6d8acc4b> in <module> 
  4. ----> 1 str5.split("")  # 報錯空切割字符 

ValueError: empty separator

  1. str5.split("is")   # 通過is來切割 

['My name ', ' Peter']

5.3去掉字符串的空格

  • strip():兩端的空格
  • lstrip():左邊的空格
  • rstrip():右邊的空格
  1. str6 = " python "  # 左右各一個空格 
  2. str6 

' python '

  1. str6.strip() 

'python'

  1. str6.rstrip() 

' python'

  1. str6.lstrip() 

'python '

  1. str6   # 原來的值保持不變 

' python '

5.4字符大小寫轉化

python中實現各種類型的大小寫轉化

  • upper():字母全部轉為大寫
  • lower():字母全部轉為小寫
  • capitalize():首字母全部轉為大寫
  • title():字符串中所有單詞的首字母大寫,其他為小寫
  • isupper():判斷字母是否全部轉為大寫
  • islower():判斷字母是否全部轉為小寫
  • istitle():判斷是否為標題模式,即字符串中所有單詞的首字母大寫,其他為小寫
  1. str7 = "this is Python"  # 只有P是大寫 
  2. str7 

'this is Python'

  1. str7.upper()  # 全部為大寫 

'THIS IS PYTHON'

  1. str7.lower()  # p也變成了小寫 

'this is python'

  1. str7.capitalize()  # 首字母T大寫 

'This is python'

  1. str7.islower()  # 是否全部為小寫 

False

  1. str7.isupper()  # 是否全部為大寫 

False

  1. str7.istitle()  # 是否為標題模式 

False

  1. str7.title() # 轉成標題模式:每個單詞的首字母大寫 

'This Is Python'

總結

字符串在Python中是非常高頻使用的是一種數據類型,從字符串的轉化、獲取字符串指定中的指定內容、字符串的切片索引等都是必須掌握的知識點,希望本文對讀者有所幫助!

 

責任編輯:武曉燕 來源: 尤而小屋
相關推薦

2023-08-21 10:28:00

字符串字符Python

2023-08-26 20:21:58

字符KotlinJava

2024-05-09 08:28:10

Python字符串百分號格式化

2022-05-18 11:35:17

Python字符串

2023-12-15 10:27:01

暴力匹配算法Python字符串

2009-06-23 14:13:00

Java字符串

2024-04-01 08:41:39

字符串.NET

2010-03-12 10:46:50

Python字符串

2010-02-01 16:22:36

Python字符串操作

2024-05-10 09:26:26

Python字符串

2017-01-17 15:47:18

2020-08-11 14:29:31

Python字符串判斷

2010-03-09 16:16:55

Python字符串

2010-03-09 15:15:02

Python字符串類型

2021-03-08 08:23:24

Java字符串截取

2010-09-09 11:48:00

SQL函數字符串

2010-11-26 09:51:54

MySQL字符串

2014-01-02 16:14:10

PostgreSQL字符串

2011-08-10 18:47:18

Cocoa字符串

2009-07-16 17:01:09

Swing字符串
點贊
收藏

51CTO技術棧公眾號

亚洲欧洲综合在线| 97人人澡人人爽人人模亚洲| 欧美国产日韩电影| 欧美韩国日本不卡| 成人疯狂猛交xxx| 免费麻豆国产一区二区三区四区| 亚洲国产欧美国产第一区| 亚洲一区二区综合| 六十路精品视频| 在线免费观看一区二区| 欧美韩国一区| 亚洲欧美国产va在线影院| 成人日韩在线视频| www.超碰在线| 国产精品理论片在线观看| 亚洲一区二区三区久久| 中国一级免费毛片| 国产精品伦理久久久久久| 亚洲第一国产精品| 久久久精品麻豆| 国产精品蜜臀| 中文子幕无线码一区tr| www 成人av com| 无码人妻精品一区二区50| 91精品电影| 亚洲天堂免费在线| 久久黄色一级视频| a成人v在线| 午夜免费久久看| 欧美日韩一区二区三区电影| 天天躁日日躁狠狠躁喷水| 久久99久久久欧美国产| 538国产精品一区二区在线| 亚洲 欧美 国产 另类| 国产精品18hdxxxⅹ在线| 欧美网站一区二区| www.浪潮av.com| 91亚洲天堂| 中文字幕精品—区二区四季| 国产中文一区二区| 国内老熟妇对白xxxxhd| 日韩不卡一二三区| 欧美性受xxxx黑人猛交| 男人的天堂久久久| 三上亚洲一区二区| 亚洲欧美色婷婷| 亚洲精品乱码久久久久久蜜桃图片| 成人黄色在线| 91久久精品网| 中国丰满人妻videoshd| 狂野欧美激情性xxxx欧美| 国产精品电影院| 色一情一乱一伦一区二区三区丨 | 最新国产在线观看| 久久久久成人黄色影片| 精品视频免费观看| 神马一区二区三区| 成人性生交大片免费看中文网站| 91午夜理伦私人影院| 中文 欧美 日韩| 日本成人在线视频网站| 国产成+人+综合+亚洲欧洲 | 免费黄色电影在线观看| 欧美激情综合网| 神马影院我不卡| 国产一级片在线| 国产日产欧产精品推荐色| 免费在线成人av| 好男人免费精品视频| 久久久亚洲综合| 欧美精品国产精品久久久 | 黄瓜视频在线免费观看| 亚洲尤物影院| 日韩免费中文字幕| 自拍偷拍色综合| 久久成人免费电影| 亚洲在线第一页| www.中文字幕| 成人福利电影精品一区二区在线观看| 国产三区精品| 欧美香蕉爽爽人人爽| 国产亚洲成av人在线观看导航 | 亚洲乱码免费伦视频| 久久天天躁夜夜躁狠狠躁2022| 亚洲天堂网av在线| 国户精品久久久久久久久久久不卡| 久久99精品久久久久久琪琪| 精品午夜福利视频| 久久成人在线| 国产美女被下药99| 精品人妻一区二区三区浪潮在线 | 亚洲一区久久久| 东京干手机福利视频| 波多野结衣91| 日韩视频在线播放| 麻豆tv入口在线看| 亚洲国产成人av| 国产熟女高潮视频| 国产精久久一区二区| 日韩免费观看高清完整版| 一级欧美一级日韩片| 国产aⅴ精品一区二区三区久久| 一区二区欧美在线| 欧美日韩激情在线观看| 午夜亚洲一区| 亚洲xxxxx性| 日本免费一区二区三区最新| 国产精品久久久久一区 | 欧美a在线看| 亚洲成a人片综合在线| 乱子伦视频在线看| 日韩免费一级| 国产亚洲欧美日韩美女| 免费中文字幕在线| 日韩精品亚洲专区| 91在线精品观看| 超碰国产在线观看| 亚洲成在人线免费| www.污污视频| 猛男gaygay欧美视频| 另类图片亚洲另类| 中文在线免费看视频| 波多野结衣在线一区| 天堂v在线视频| 成人影院网站| 精品99一区二区| fc2ppv在线播放| 久久xxxx精品视频| 国产欧美在线一区二区| 久久bbxx| 欧美亚洲国产一区二区三区va | 久久久精品2019中文字幕之3| 中文字幕av久久| 欧美va在线| 日韩经典中文字幕在线观看| 欧美成人一区二区三区高清| 免费不卡在线视频| 欧美日韩天天操| av免费不卡国产观看| 欧美一区二区三区四区视频| 永久免费av无码网站性色av| 夜夜嗨网站十八久久| 亚洲最大的免费| 99精品老司机免费视频| 日韩欧美中文在线| 久久一区二区电影| 亚洲美洲欧洲综合国产一区| 97超碰最新| 黄色在线观看网站| 欧美精品视频www在线观看| 白白色免费视频| 国产亚洲在线| 久久久国产精品一区二区三区| 精精国产xxxx视频在线中文版| 欧美日韩国产首页| 免费看黄色三级| 日韩专区一卡二卡| 色999日韩自偷自拍美女| 成人教育av| 亚洲人精选亚洲人成在线| 青青草av在线播放| 91丝袜国产在线播放| www.99热这里只有精品| 色爱av综合网| 欧洲美女免费图片一区| 人成免费电影一二三区在线观看| 精品国产乱码久久久久久婷婷| 五十路六十路七十路熟婆| 极品尤物久久久av免费看| 国产精品久久波多野结衣| 男人天堂亚洲| 亚洲加勒比久久88色综合| 欧美日韩中文视频| 97久久超碰国产精品| 日韩视频第二页| 成人3d动漫在线观看| 国产啪精品视频| av免费在线免费| 精品久久国产老人久久综合| 国产在线一区视频| 91首页免费视频| 无码少妇一区二区三区芒果| 日韩激情免费| 亚洲一区二区三区四区视频| heyzo在线欧美播放| 国产视频久久久久| 亚洲视频一区二区三区四区| 亚洲欧美日韩中文播放| 蜜臀aⅴ国产精品久久久国产老师| 一本色道88久久加勒比精品| 欧美黑人3p| 91麻豆精品国产综合久久久| 欧美精品在线免费播放| 亚洲日本在线播放| 欧美日韩国产大片| 国产在线拍揄自揄拍| 久久精品夜色噜噜亚洲aⅴ| 99九九99九九九99九他书对| 国产精品mv在线观看| 欧美区高清在线| 国产成人免费视频网站视频社区 | 日韩理论片久久| 中文字幕视频二区| 亚洲国产精品久久久久婷婷884| 成都免费高清电影| 国产成人免费视频网站| av动漫免费看| 国产字幕视频一区二区| 日韩一区二区三区资源| 爱爱精品视频| 日韩美女在线观看| 污污片在线免费视频| 亚洲人精品午夜在线观看| 性一交一乱一伧老太| 在线看一区二区| 国产在线综合网| 亚洲图片欧美激情| 丰满少妇高潮一区二区| 国产传媒一区在线| www.涩涩涩| 国产精品入口66mio| 裸体大乳女做爰69| 国产va免费精品观看精品视频 | 国产 日韩 欧美 综合| 欧美在线一二三| 波多野结衣国产| 一区二区三区欧美日| 韩国三级hd中文字幕| 成人激情黄色小说| 中文字幕第三区| 免费视频最近日韩| 爱福利视频一区二区| 伊人久久亚洲美女图片| 亚洲综合激情五月| 成人免费在线播放| 欧美极品视频一区二区三区| 试看120秒一区二区三区| 国产精品日韩欧美| 日韩a**中文字幕| 欧美中文字幕在线观看| 天堂成人av| 麻豆国产va免费精品高清在线| yourporn在线观看中文站| 亚洲精品国产欧美| 人妻妺妺窝人体色www聚色窝| 91精品国产综合久久国产大片| 波多野结衣在线电影| 狠狠躁夜夜躁久久躁别揉| 久久黄色免费视频| 亚洲天堂2014| 美女视频久久久| 国产精品久久久久影院色老大| av电影网站在线观看| 久久毛片高清国产| 色婷婷在线影院| 国产日韩欧美一区二区三区乱码 | 欧美激情视频一区二区三区不卡| 秋霞午夜在线观看| 色99之美女主播在线视频| 黑人与亚洲人色ⅹvideos| 亚洲小视频在线观看| 欧美日韩激情视频一区二区三区| 精品亚洲永久免费精品| 偷拍自拍在线| 国产一区二区三区在线观看视频 | 国产欧美日韩电影| 亚洲最大的网站| 极品束缚调教一区二区网站| 国产日韩精品推荐| 日日天天久久| 亚洲激情啪啪| 五月激情综合| 日本大片免费看| 亚洲精品女人| 美女网站免费观看视频| 美女网站色91| 中文字幕 欧美 日韩| 成人在线一区二区三区| 超碰男人的天堂| 国产欧美精品一区aⅴ影院| 青青操在线播放| 亚洲一二三专区| 日本黄色一级视频| 欧美蜜桃一区二区三区| 亚洲AV无码一区二区三区性| 日韩电影免费观看中文字幕| 高清av在线| 色综合色综合久久综合频道88| 午夜久久中文| 91久久久久久久久久| 国产成人一二片| 亚洲国产高清国产精品| 欧美精品播放| 狠狠躁狠狠躁视频专区| 国产成人超碰人人澡人人澡| 国产ts在线播放| 一区二区三区四区不卡视频| 久久久蜜桃一区二区| 日韩视频一区二区在线观看| 欧美偷拍视频| 欧美成人午夜激情| 制服诱惑亚洲| 国产精品国产精品| 999国产精品999久久久久久| 人妻少妇精品无码专区二区| 久久精品国产第一区二区三区| 中文在线观看免费视频| 国产精品成人网| 91精品国产乱码久久久张津瑜| 欧美精选一区二区| 人成在线免费视频| 色综合久久久888| 欧洲亚洲精品久久久久| 国产一区二区高清视频| 欧美aⅴ99久久黑人专区| 性欧美极品xxxx欧美一区二区| 福利一区福利二区| 国产又粗又黄又猛| 香蕉乱码成人久久天堂爱免费| 久久精品五月天| 亚洲成人精品av| 91在线高清| 国产97在线|亚洲| 亚洲国产中文在线| 一区二区三区四区免费观看| 一区二区毛片| 色黄视频免费看| 中文字幕一区二区三区乱码在线| 日本熟妇毛茸茸丰满| 日韩女同互慰一区二区| 粉嫩一区二区三区国产精品| 欧美激情综合亚洲一二区| 高清一区二区三区av| 欧美日韩国产精品一卡| 国产精品资源| 国产香蕉精品视频| 成人欧美一区二区三区黑人麻豆 | 在线视频播放大全| 精品国产乱码久久久久久牛牛 | 国产一区二区久久| 久久只有这里有精品| 午夜视频在线观看一区二区三区| 午夜精品久久久久久久96蜜桃| 中文字幕精品网| 成人高潮aa毛片免费| 官网99热精品| 中文在线日韩| 激情小说欧美色图| 综合精品久久久| 五月激情丁香网| 亚洲精品自拍视频| 国产www视频在线观看| 国产成人av一区二区三区| 亚洲午夜精品一区 二区 三区| 亚洲欧美日本一区二区| 国产午夜精品在线观看| 欧美日韩乱国产| 亚洲日韩中文字幕| 成人影院网站| 色姑娘综合网| 日本亚洲视频在线| 精品无码国产污污污免费网站| 欧美影院一区二区| 大片免费播放在线视频| 国产精品久久久久久久久影视| 免费精品国产| 免费毛片网站在线观看| 26uuu久久天堂性欧美| 伊人国产在线观看| 亚洲男人天堂网站| 婷婷激情一区| 奇米影视首页 狠狠色丁香婷婷久久综合 | 97av自拍| 一区三区视频| 黄色aaa视频| 欧美色老头old∨ideo| av在线免费观看网| 亚洲在线免费看| 韩国在线一区| 美女被到爽高潮视频| 欧美性xxxxxxxx| 日本成a人片在线观看| 成人中文字幕+乱码+中文字幕| 国产电影一区二区在线观看| 黄色aaaaaa| 欧美日韩国产精品一区| 欧美 日韩 国产 精品| 国产精品69精品一区二区三区| 成人羞羞网站入口免费| 中文字幕在线播放一区二区| 亚洲一区二区欧美| 成人午夜影视| 成人黄色免费片| 欧美a级片网站| 国产精品第七页| 欧美性做爰猛烈叫床潮| 影音先锋男人在线资源| 精品国产一区二区三区麻豆免费观看完整版 | www.日韩在线| 亚洲图片中文字幕|