python3 筆記11.字串的切片和支援運算方法

藥藥君發表於2018-10-18
#1.切片基於index索引下標進行擷取字串中的一部分或者全部,
# Python的index從左到右是從0開始計算位數,從右到左是從-1開始計算。
# 格式: 變數名[x:y:step]
# 當只有一個值時,是y即邊界值。
# 當有兩個值時,其中x是起始值,y為邊界值。
# 當有三個值時,step為不長
a ='Hello'
print(a[1]) #切取單個內容
print(a[0:3]) #切取索引下標為0~3之間不包括3的內容
print(a[:3])#從左邊第一位開始切片直到切取到右邊界以內的值,不包括有邊界值
print(a[0:])#從下標索引為0的資料開始切片直到最後一位為止
print(a[0:-3]) #起始值為0,從下標所有右到左算,倒數第三位為邊界值,往右切,切取後,剩下He
print(a[1:-2]) #起始值為1,從下標索引從右到左算,倒數第二位為邊界值,往右切,切取後,剩下el
print(a[-2:-5]) #起始值為-2時往左切,-5往右切。中間已經沒有值了
print(a[0:5:2]) #每隔2個擷取一個值

# 2.字串支援加法和乘法運算
# 2.1加法運算
a='Hello'
b='python'
c = a+' '+b #將a,b兩個字串進行合併,變成一個新的字串
print(c,type(c))

#2.2乘法運算
d = 'Hello python!'
e = d*2
print(e) #列印兩次Hello python!Hello python!

 

相關文章