這是我關於python的第六篇部落格,加油!
加粗的為灰魔法,必須記牢
字串一旦建立就不可修改
一旦修改或拼接,就會生成新的字串
索引/下標,從零開始獲取字串中的某乙個字元
切片,具有索引範圍,可獲取字串中的多個字元,第乙個字串位置為0,最後乙個為-1
test=
'alex'
v=test[3]
v1=test[0:
-1]#-1並沒有包含進去,實際上是【0,-1)
print
(v,v1)
#x ale
len,長度,獲取當前字串由多少個字元組成,也可在其他資料型別中使用,在列表中使用時,按照被逗號分隔的部分進行計算長度
test=
'alex'
test1=
['abcdfeg;jihbfvjrhgfbjdx,jihfgsdb cvj']v=
len(test)
v1=len
(test1)
print
(v,v1)
#4 1
join,拼接,也可在其他資料型別中使用,如列表
split,也可在其他資料型別中使用,如列表
test=
'abcdfeg;jihbfvjrhgfbjdx,jihfgsdb cvj'
v=test.split(
'j')
print
(v3)
#['abcdfeg;', 'ihbfv', 'rhgfb', 'dx,', 'ihfgsdb cv', '']
v1='_'
.join(test)
print
(v1)
#a_b_c_d_f_e_g_;_j_i_h_b_f_v_j_r_h_g_f_b_j_d_x_,_j_i_h_f_g_s_d_b_ _c_v_j
for迴圈,for 變數名 in 字串
for迴圈在其他資料型別中也能用,並且while中的break與continue在for迴圈中依然適用
例如,把『你媽喊你回家吃飯』,這一字串中的字元乙個個打出來,用while迴圈時,如下
index=
0test=
'你媽喊你回家吃飯'
while index<
len(test)
: v=test[index]
print
(v) index+=
1
使用for迴圈時,如下
test=
'你媽喊你回家吃飯'
for x in test:
print
(x)
range:幫助建立連續的數字,若設定了步長,則可建立不連續的數字
v=
range(10
)print
(v)#range(0, 10)
for i in v:
#也可寫為for i in range(0,10):
print
(i)for u in
range(0
,10,2
):#此時設定了步長
print
(u)
print(i)時,列印內容為01
2345
6789
print(u)時,列印的內容為02
468乙個小練習,注意體會**
test=
'你媽喊你回家吃飯'
v=range
(len
(test)
)for i in v:
print
(i,test[i]
)
列印內容為
0 你1 媽
2 喊3 你
4 回5 家
6 吃7 飯
python學習(六) 字串格式化
1 基礎拼接 字串拼接 將lhg拼接到am後處 msg i am s my hobby is s lhg alex 列印百分比 四捨五入 tpl percent 2f 99.93242345 print tpl 鍵的方式拼接字串 tpl i am name s age age d 字串拼接 將lhg...
Python3學習筆記(六) 字串
所有標準的序列操作 索引 分片 乘法 判斷成員資格 求長度 取最小值和最大值 對字串同樣適用。但是字串是不可改變的。字串格式化使用字串格式化操作符 來實現。hello,s world hello,world 元組或字典實現 print hello,s.s enough for ya?world ho...
python學習 14 字串
2 查詢和替換 7個方法 3 大小寫轉換 5個方法 4 文字對齊 3個方法 5 去除空白字元 3 6 拆分和連線 5 字串的切片 可以使用索引獲取乙個字串中指定位置的字元,索引計數從0開始 也可以使用for迴圈遍歷字串中每乙個字元 大多數程式語言都是用 來定義字串 string hello pyth...