python3 练习题100道
2021/8/3 1:06:08
本文主要是介绍python3 练习题100道,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
第1章 字符串练习题
1.1交换
已知a的值为“hello”,b的值为“world”,如何交换a和b的值?
得到a的值为“world”,b的值为“hello”
a="hello" b="world" #方式1 a,b=b,a print("a的值:"+a+"; b的值:"+b) #方式2 a="hello" b="world" c=a a=b b=c print("a的值:{}; b的值{}".format(a,b))
1.2回文
回文的定义:“回文”就是正读倒读都是一样的
如奇数个“98789”,这个数字正读是“98789”倒读也是“98789”。
偶数个数字“3223”也是回文数。
字母“abcba”也是回文。
判断一个字符串是否是回文字符串,是打印True,不是打印False。
a=input("请输入一个字符串:") print(a) flag=True for i in range(len(a)//2): if a[i]!=a[-i-1]: flag=False print("{}不是一个回文字符串;".format(a)) break if flag: print("{}是一个回文字符串;".format(a))
1.3字符串切割
已知一个字符串为“hello_world_huihui”,如何得到一个队列["hello","world","huihui"]
a="hello_world_huihui" print(a.split("_"))
1.4拼接字符串
有个列表['hello', 'world', 'huihui'] 如何把列表里的字符串串联起来
得到字符串"hello_world_huihui
a=['hello', 'world', 'huihui'] aa="" for i in a: aa+=i aa += "_" print(aa[:-1])
1.5 替换字符
把字符串s中的每个空格替换成"%20"
输入:s="We are happy."
输出:"We%20are%20happy."
s="We are happy." ss=s.replace(" ","%20") print(ss)
1.6 九九乘法表
打印99乘法表
for i in range(1,10): for j in range(1,i+1): print("{}*{}={}".format(j,i,i*j),end=" ") print()
1.7字符下标
找出单词"welcome" 在字符串"Hello,welcome." 中出现的位置,找不到返回-1
从下标0开始索引
a="welcome" b="Hello,welcme.welcome.." n=0 if a in b: for i in b: if i!=a[0]: n+=1 else: end=len(a)+n # print(end) if a==b[n:end]: #[6:14] print("单词{} 在{}的第{}位出现;".format(a,b,n)) break n+=1 else: print("单词{} 未在{}中出现;".format(a,b))
这篇关于python3 练习题100道的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享