嗨~我是小鱼
爆肝给大家整理了这份今天给大家分享100道Python练习题。大家一定要给我三连啊~
在此之前,先给大家推荐一个工具,是一个对 Python 运行原理进行可视化分析的工具,Python Tutor,点击 Next 按钮就会根据执行步骤显示原理,对新手理解代码运行原理有很大帮助。举一个简单的例子,sort() 方式和 sorted()的区别。
可以明显看到 sort() 会就地在原序列上排序,sorted() 新建了一个新的序列。
Python基础习题
1、怎么计算2的3次方
解法1:直接用运算符 **
>>> 2**3
8
解法2:用函数 pow
>>> pow(2,3)
8
2、怎么找出序列中的最大值和最小值?
用内置函数 max 和 min
>>> l = (123, 888, 666)
>>> max(l)
888
>>> min(l)
123
3、怎么将字符列表转为字符串
用 join 方法,合并序列的元素
>>> l = ['Python', 'Circle', 'is', 'ok']
>>> j = ' '.join(l)
>>> j
'Python Circle is ok'
4、怎么快速打印出包含所有 ASCII 字母(大写和小写)的字符串
用 string 模块的方法
>>> import string
>>> string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
5、怎么让字符串居中
用字符串中的 center 方法,他会在两边自动填充字符(默认为空格),让字符串居中
>>> k = 小鱼Python
>>> k.center(50)
' 更多精彩,请关注「小鱼Python」 '
>>> k.center(50, '*')
6、怎么在字符串中找到子串
用 find 方法,如果找到,就返回子串的第一个字符的索引,否则返回 -1
>>> ss = 'I Love Python'
>>> ss.find('I')
0
>>> ss.find('Python')
7
7、怎么让字符的首字母大写