python学习(六):字符串的‘灰魔法’

it2023-10-02  78

python学习(六):字符串的‘灰魔法’

这是我关于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=0 test='你妈喊你回家吃饭' 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)时,打印内容为 0 1 2 3 4 5 6 7 8 9 print(u)时,打印的内容为 0 2 4 6 8

一个小练习,注意体会代码

test='你妈喊你回家吃饭' v=range(len(test)) for i in v: print(i,test[i])

打印内容为 0 你 1 妈 2 喊 3 你 4 回 5 家 6 吃 7 饭

最新回复(0)