目前,课程已更新到21课,通读下来,其中更详细的展开 Python 常用数据结构、分支循环、面向对象编程及函数相关的基础及应用,值得一看。配套视频链接后台回复 Python语言基础视频 可获得原作者分享链接。
下面就我挑选了其中有意思的三个点,对专栏之前的推文进行补充:
Python中三大结构分别指循序、分支和循环,一般与 判断 配套出现。和其他的逻辑运算一样,python3的与
运算使用and 连接,或
运算使用or连接,非
运算使用not Ture
。需要注意的是python中None
是一个一个特殊空值,并不是0,因为0是有意义的。
其中,循环语句有两类,while语句和for语句,但是并没有do… while循环。简单来说whlie语句进行判断,如果TRUE,进入循环,FALSE则退出;而for循环是首要给定循环范围,每一次循环会用一个变量存储本次循环的值,当超出范围,循环结束。当然,循环中还可以进行嵌套,例如下面的例子:
"""打印乘法口诀表
1x1=1
break 语句只能跳出包围它的那一层循环。在嵌套循环结构的情况下,一条 break 语句虽然跳出了本层循环,但跳不出外层循环,因此控制仍然可能处于某个循环体中。for循环和 while循环的选择:
如果知道循环的次数,我们通常使用
for
循环;如果循环次数不能确定,可以用while
循环。在循环中还可以使用break
来提前结束循环。
位置:【第006课】循环结构
一个小栗子把函数、循环结构、分支结构、表达式及列表等融合在一起,先回顾一下: 列表使用 | 元组拆包是个啥?
函数基本使用方法:
函数,即实现一个特定功能的代码段。是python中的重要技能(工具)。函数离我们并不远,早期我们已熟练使用了一些内置函数:例如input
print
等;
根据使用范围可以将函数分为两类:
01
if _name_ = '_main_':
02 print('This is main.')
03
def
Plus(a,b):
04 print(a+b)
另外,还能从实现不同的功能角度来区分,比如 匿名函数
以及高阶函数
详见实例说明:函数入门
来看例子:
"""
双色球随机选号
Version: 0.1
Author: 骆昊
"""
from random import randint, sample
def display(balls):
"""输出列表中的双色球号码"""
for index, ball in enumerate(balls):
if index == len(balls) - 1:
print('|', end=' ')
print(f'{ball:0>2d}', end=' ')
print()
def random_select():
"""随机选择一组号码"""
# 用生成式生成1到33号的红色球
red_balls = [x for x in range(1, 34)]
# 通过无放回随机抽样的方式选中6个红色球
selected_balls = sample(red_balls, 6)
# 对红色球进行排序
selected_balls.sort()
# 用1到16的随机数表示选中的蓝色球并追加到列表中
selected_balls.append(randint(1, 16))
return selected_balls
n = int(input('机选几注: '))
for _ in range(n):
display(random_select())
本人亲测,随机20个彩票序列,对应第20039期彩票,没有中。娱乐一下。
提示:彩票的本质是:虚构一个不劳而获的事,去忽悠一群想不劳而获的人,最终养活一批真正不劳而获的人。所以,珍爱生命,远离各种形式的赌博。
位置:【第013课】列表和元组的应用
简单又快捷的上手推文,戳下面:
PyCharm
直接送你三个开场buff,推荐使用。
当然会有一些好用的快捷键,例如:
显示可用的代码模板
说明:Windows系统下如果使用PyCharm的默认设置,可以将上面的
command
键换成ctrl
键即可,唯一的例外是ctrl + space
那个快捷键,因为它跟Windows系统切换输入法的快捷键是冲突的,所以在Windows系统下默认没有与之对应的快捷键。
位置:【第019课】使用PyCharm开发Python应用程序
还有一些课程值得关注,比如表达式、生成式、装饰器、语法糖 也是python中经常会使用到的一些方法。
参考资料
往期推荐