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)

 

posted @ 2018-07-07 08:13  lylyfly  阅读(97)  评论(0)    收藏  举报