python學習(六) 字串的 灰魔法

2021-10-25 00:22:45 字數 2092 閱讀 2010

這是我關於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...