python基礎之字串詳解,python字串詳解

來源:互聯網
上載者:User

python基礎之字串詳解,python字串詳解

1、Python環境配置:

Python官網:https://www.python.org/

Pycharm官網 http://www.jetbrains.com/pycharm/download

下載好之後安裝,注意勾選環境變數。

2、寫python一定要注意代碼的縮排。

2、字串:

(1)、字串是從左至右是從0開始索引,從右至左是從-1開始。遵循包前不包後原則。

舉例說明:

代碼:                       解釋:                                          輸出結果:

a='abcdefghijk'
print a                      輸出a                                           abcdefghijk
print a[0]                 輸出第1個元素                               a
print a[2:5]              輸出第3個到第5個元素                   cde
print a[2:]                從第3個字元開始輸出字串              cdefghijk
print a[-1]                從右往左輸出第1個                         k
print a[-3:-1]           從倒數第3個開始(同樣包前不包後)  ij
print a[-3:]               從倒數第3個開始到最後                   ijk
print a[:]                  輸出整段字串                               abcdefghijk
print a[3:]                從第4個字元開始                             defghijk
print a[-8:]              從右邊數第8個字元開始輸出               defghijk

print a*2                 輸出兩次                                        abcdefghijkabcdefghijk

(2)同樣支援格式字串:

舉例說明:

name='Bob'

age=16

print ("%s  is  %d-year-old" %(name,age))

輸出結果:Bob is 16-year-old

(3)字串檢測

舉例說明:

代碼:                                                        解釋                                           輸出結果

s = 'HelloabcdWord'                               
print s.isalpha()                                查看字串是否全由字母組成                   True

print s.isdigit()                                 查看字串是否全由數字組成                    False 

print s.isspace()                               查看字串是否全由空格組成                    False
print s.startswith('Hello')                查看字串是否以‘Hello’開頭                   True
print s.endswith('World')                查看字串是否以‘Word’結尾                   False

(3)大寫與小寫

舉例說明:

代碼:                                                        解釋                                          

a = 'In\na line'                              不加r的字串中\n會使字串換行
b = r'In\na line'                             加r的字串中逸出字元不會被轉義
print a                                             
print b
print a.lower()                                轉小寫
print b.upper()                                轉大寫

輸出結果:

In
a line
In\na line
in
a line
IN\NA LINE


(3)字串置換

 舉例說明:

代碼:

weather = 'rainy day'
bag = 'nothing in the bag'

if weather.find('rain')!=-1:

bag=bag.replace('nothing','umbrella')

print bag

解釋:

如果匹配到 ‘rain’ 則將‘noting’只會為‘umbrella’

find函數匹配不到所找的字元傳回值為‘-1’。

輸出結果:

umbrella in the bag

 

今天的分享就到這個~~~~~~~

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.