最近系统学习了一遍python基础知识,学着学着灵光一闪,想知道有没有快速掌握知识的方法。一般正常的逻辑是边看基础知识边练习案例,是一个书由厚变薄的过程。
不过现在节奏这么快,尤其是互联网公司,排除周末在家看孩子的时间,几乎没有时间和精力再进行深度学习,所以这篇文章就诞生了。
本文通过案例入手直接结合python知识点,可以快速掌握python基础知识点。
案例名称
- 计算圆形面积
- 输入字符并倒序输出
- 猜数字游戏
- 按照诗句格式输出诗词
- 统计文本中出现次数最多的10个单词(txt)
- web页面元素提取
计算圆形面积
知识点:print 结合format()函数实现输出格式。
固定的公式:
print(<输出字符串模板>.format(<变量1>,<变量2>,<变量3>))
实现代码:
r = 25 # 圆的半径是25
area = 3.1415 * r * r #圆的公式
print(area)
print('{:.2f}'.format(area) ) # 只输出两位小数
新手易错点:
format前的字符串模板格式‘{:.2f}’ 经常会写错,其中一个{}对应一个format里面的参数。
输入字符并倒序输出
核心思想:找到最后一个元素并输出。
知识点:
- 输入使用input函数
- 计算长度使用len()函数
- 输出函数结尾使用end=’‘,作用在输出的字符后方添加空字符串
#输入文本
s=input('请输入一段文本:')
#计算输入内容的长度并赋值给i
i=len(s)-1
#倒序循环输出
while i>=0:
print(s[i],end='')
i=i-1
猜数字游戏
随机产生一个数字,并判断输入的数字和这个随机数直到猜测成功。
知识点:
- 使用random.randint()函数生成一个随机数字
- while()循环,当未满足条件一直执行,满足条件break跳出循环
- 输入数字eval函数结合input,将字符串类型转换成整数
- if 三分支条件判断,if elif else 格式
实现代码:
import random
#生成随机数
a=random.randint(0,1000)
#统计次数
count=0