2018-7-7-Python练习
7个基本掌握
join
split
find
strip
upper
lower
replace
进阶掌握
索引
切片
len
range
test = "abcdeabcfg" v = test[4] print(v) w = test[0:3] print(w) x = len(test) print(x)
for循环
#while冗长,for的精简 test = "我是一个卧底" # index = 0 # while index < len(test): # v = test[index] # print(v) # index += 1 for i in test: print(i)
循环输出
item = input(">>>") i = 0 i1 = len(item) for r in item: if i < i1 + 1: print(i, r) i += 1 else: print("end")
循环打印类似列表元素
s = "0" v1 = "0" v2 = "0" v3 = "0" while True: if v1 and v2 and v3 != " ": v1 = input("name>>") v2 = input("password>>") v3 = input("email>>") temp = "{0}\t{1}\t{2}\n" v = temp.format(v1,v2,v3) s = s + v else: print(s.expandtabs(20)) break
从1-8中随机抽取两个数能组合多少种变化
count = 0 for i in range(1,9): for v in range(1,9): if i !=v: count += 1 # count -= 8 print(count)
9*9乘法表
# for i in range(1,10): # for v in range(1,10): # print(str(i)+ "*" +str(v)+ "=" +str(i*v)) # string = "" # for i in range(1,10): # for v in range(1,i+1): # string += (str(i)+ "*" +str(v)+ "=" +str(i*v)+ "\t") # print(string) # string = "" # for i in range(1,10): # string = "" # for v in range(1,i+1): # string += (str(i)+ "*" +str(v)+ "=" +str(i*v)+ "\t") # print(string) for i in range(1,10): for v in range(1,i+1): print(str(i)+ "*" +str(v)+ "=" +str(i*v),end="") print("\n",end="")
两两不重复
li = [1,2,3,4] l = len(li) for i in range(0,l-1): for v in range(i+1,4): print(li[i],li[v])
间隔替换
li = ['ange', 'eric', 123] li[2]=str(li[2]) w = "_".join(li) print(w)
浙公网安备 33010602011771号