Python處理字符串非常方便跪妥。這篇博客將通過(guò)一個(gè)簡(jiǎn)單的示例程序介紹如何使用Python截取字符串的子串。
示例程序(example.py):
# coding=utf-8
str = "2015-06-21"
year = str[0:4]
month = str[5:7]
day= str[8:10]
print "日期: " + str
print "年: " + year
print "月: " + month
print "日: " + day
執(zhí)行程序:
python example.py
程序輸出:
日期: 2015-06-21
年: 2015
月: 06
日: 21
分析:
示例程序非常簡(jiǎn)單,它會(huì)截取日期字符串中的年月日。使用子串開(kāi)始字符與結(jié)束字符的偏移量就可以很方便地進(jìn)行截取。但是眼虱,有兩點(diǎn)需要注意
- 字符串的偏移從0開(kāi)始。例如席纽,截取"2015"時(shí)使用str[0:4]而不是str[1:5]捏悬。
- 截取子串時(shí),結(jié)束字符是子串最后一個(gè)字符的后面一個(gè)字符胆筒。例如邮破,截取"2015"時(shí)使用str[0:4]而不是str[0:3],而“5”的實(shí)際偏移量是3仆救。這一點(diǎn)比較容易出現(xiàn)錯(cuò)誤抒和。
版權(quán)聲明
轉(zhuǎn)載時(shí)請(qǐng)注明作者KiwenLau以及本文地址:
http://kiwenlau.com/2015/06/21/python-get-substring/