2018-7-7-Python练习

本文深入探讨了Python中字符串操作的基础与进阶技巧,包括join、split、find等基本方法,以及索引、切片、len等高级用法。通过实例展示了for循环的高效使用,如循环输出、随机数组合及9*9乘法表的生成,同时介绍了列表元素的打印技巧和间隔替换方法。

 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)

 

转载于:https://www.cnblogs.com/lylyfly/p/9276277.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值