Python练习三
Posted 羽界小菜鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习三相关的知识,希望对你有一定的参考价值。
1.使用while和for循环分别打印字符串s=’asdfer’中每个元素。
s = "asdfer" index = 0 while index < int(len(s)): a = s[index] print(a) index += 1
s = "asdfer" for i in s: print(i)
2.实现一个整数加法器,如用户输入5+9 ,5 + 9 ,5+ 9然后进行分割计算.
content = input("请输入式子:") index = content.find("+") a = int(content[0:index]) b = int(content[index + 1:]) print(a + b)
3.任意输入一串文字加数字,统计出数字的个数.
content = input ("请输入内容:") count = 0 for i in content: if i.isdigit(): count += 1 print("数字的个数为:{}" .format(count))
4.请用替换来把下列列表的林彬改为林兵。li = ["林风",["林彬","赖玉英", "赖狗屎"], "林静", "林圣翔", "林鹏"]
li = ["林风", ["林彬", "赖玉英", "赖狗屎"], "林静", "林圣翔", "林鹏"] li[1][0] = li[1][0].replace("彬", "兵") print(li)
5.将列表lis中的"tt"变成大写(用两种方式)。
lis = [2, 3, "k", ["qwe", 20,["k1", ["tt", 3, "1"]],89], "ab", "adv"]
# 方法一: lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] lis[3][2][1][0] = lis[3][2][1][0].upper() print(lis) # 方法二: lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] lis[3][2][1][0] = lis[3][2][1][0].replace("t", "T") print(lis)
以上是关于Python练习三的主要内容,如果未能解决你的问题,请参考以下文章
Python 趣味练习- 保存激活码到mysql和redis
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段