国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


站長在線Python精講:在Python中使用索引和切片的方法截取字符串詳解

    時間: 瀏覽:1544次  來源:站長在線
導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python中使用索引和切片的方法截取字符串詳解》。本知識點主要內容有:使用索引的方法截取一個字符串和使用切片的方法截取一段字符串。

歡迎你來到站長在線的站長學堂學習python知識,本文學習的是《Python使用索引切片方法截取字符串詳解》。本知識點主要內容有:使用索引的方法截取一個字符串和使用切片的方法截取一段字符串。


字符串也是屬于序列,在Python中如果是截取一個字符串,可以使用索引的的方法,如果截取一段字符串可以使用切片的方法。

1、使用索引的方法截取一個字符串。

方法如下:

string[index]

其中。string為字符串名字,index 表示索引值。

定義一個字符串的值為“Python是當下最熱門的編程語言”獲取他的第2個,第8個和倒數(shù)第2個的字符串的值,代碼如下:

a = 'Python是當下最熱門的編程語言'  # 定義一個字符串
print(a[1])                        # 獲取字符串的第2個的值
print(a[7])                        # 獲取字符串的第8個的值
print(a[-2])                       # 獲取字符串的倒數(shù)第2個的值

運行結果如下:

y
當
語
>>> 

當索引不存在時,就會拋出IndexError異常:

a = 'Python是當下最熱門的編程語言'  # 定義一個字符串
print(a[25])                        # 獲取字符串的第25個的值

運行結果為:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    print(a[25])                        # 獲取字符串的第25個的值
IndexError: string index out of range
>>> 

昨天站長在線分享了《Python內置異常速查表》知道IndexError這是索引超出范圍引發(fā)的錯誤。

要解決這個異常的問題,我們可以使用try...except語句,代碼如下:

a = 'Python是當下最熱門的編程語言'  # 定義一個字符串
try:
    a1 = a[25]                      # 截取第25個字符
except :
    print('指定的索引不存在')       # 輸出'指定的索引不存在'

運行結果為:

指定的索引不存在
>>> 

2、使用切片的方法截取一段字符串。

方法如下:

string[start:end:step]

其中,相關參數(shù)說明如下:

string:表示要截取的字符串;

start:表示要截取的第一個字符的索引(包括該字符),如果不指定,則默認為0;

end:表示要截取的最后一個字符的索引(不包括該字符),如果不指定,則默認為字符串的長度;

step:表示切片的步長,如果省略,則默認為1,當省略該步長時,最后一個冒號也可以省略。

例如,定義一個字符串,然后應用切片方法截取不同長度的字符串,并輸出,代碼如下:

a = 'Python是當下最熱門的編程語言'  # 定義一個字符串
a1 = a[0]                           # 截取字符串的第一個值
a2 = a[6:]                          # 從字符串的第7個值開始截取
a3 = a[:6]                          # 從字符串的左邊開始截取6個字符
a4 = a[6:10]                        # 截取字符串的第7到第10個字符
print('原字符串:',a)               # 輸出原字符串
print('截取字符串的第一個值為:',a1)
print('從字符串的第7個值開始截取的值為:',a2)
print('從字符串的左邊開始截取6個字符的值為:',a3)
print('截取字符串的第7到第10個字符的值為:',a4)

運行結果為:

原字符串: Python是當下最熱門的編程語言
截取字符串的第一個值為: P
從字符串的第7個值開始截取的值為: 是當下最熱門的編程語言
從字符串的左邊開始截取6個字符的值為: Python
截取字符串的第7到第10個字符的值為: 是當下最
>>> 

經典實例,通過輸入身份證號碼,輸出:出生日期和生日。

假設小明的身份證號碼為******19901225****(隱藏重要信息),輸出小明的出生日期和生日,代碼如下:

sfz = '******19901225****'
csrq = sfz[6:10] + '年' + sfz[10:12] + '月' + sfz[12:14] + '日'
sr = sfz[10:12] + '月' + sfz[12:14] + '日'
print('小明的出生日期是:',csrq)
print('小明的生日是:',sr)

運行結果為:

小明的出生日期是: 1990年12月25日
小明的生日是: 12月25日
>>> 

到此為止,《在Python中使用索引和切片的方法截取字符串詳解》中的使用索引的方法截取一個字符串和使用切片的方法截取一段字符串。就講解完畢了,有問題可以給我留言哦!

我們下一個Python的知識點是《在Python中分割、合并字符串詳解》,歡迎你關注站長在線讓新手小白系統(tǒng)的零基礎學習Python,感謝你對我們的關注,點贊,轉發(fā),評論哦!



本文地址:http://003188.cn/pythonjiequzifuchuan.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細信息:Python網

2022-08-06  分類:域名出售  瀏覽:1375次


站長在線Python教程:Python中類定義詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中類定義詳解》。

2022-02-23  分類:Python學堂  瀏覽:1899次


站長在線Python教程:python中面向對象相關概述詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《python中面向對象相關概述詳解》。本文的主要內容有:面向對象是什么、面向對象中的對象是什么、Python中的類是什么、面向對象編程的特點有哪些?

2022-02-14  分類:Python學堂  瀏覽:1616次


站長在線零基礎Python完全自學教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導讀:歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內容。

2022-02-09  分類:Python學堂  瀏覽:1487次


站長在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內容有:匿名函數(shù)的定義、匿名函數(shù)的表達式、匿名函數(shù)的注意點、匿名函數(shù)的優(yōu)點、匿名函數(shù)的應用舉例。

2022-02-01  分類:Python學堂  瀏覽:1602次


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中的全局變量詳解》。本文的主要內容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內部定義中添加global關鍵詞后變成全局變量。

2022-01-10  分類:Python學堂  瀏覽:1718次


站長在線Python教程精講:在Python函數(shù)中的局部變量詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python函數(shù)中的局部變量詳解》。本文的主要內容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學堂  瀏覽:1620次


Python常用英語及用法

站長在線站長,準備系統(tǒng)的學習Python知識,但是對我來說,英語實在是太差了,當然我知道的是,不僅僅我,很多人在學習Python的時候,也是不知道這些英語單詞的意思與用法的,在這里站長在線站長就把這些英語整理出來,把英語以及中文意思、用法一起貼出來,讓大家一起來學習。

2022-01-02  分類:Python學堂  瀏覽:1834次


站長在線Python精講:Python中函數(shù)的返回值

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中函數(shù)的返回值》。本文的主要內容有:函數(shù)的返回值的含義、函數(shù)設置返回值的作用、return語句位置與多條 return語句的總結。

2021-12-29  分類:Python學堂  瀏覽:1792次


站長在線零基礎Python完全自學教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關鍵字參數(shù)詳解、在Python函數(shù)中的默認參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學堂  瀏覽:1582次