京公网安备 11010802034615号
经营许可证编号:京B2-20210330
Python学习-语句、语法
#: 注释,不支持多行注释
\: 连接,当一行的程序太长时,可以使用连接符\(反斜杠)
1、使用if、elif 和 else 进行标记
小于两个的选择:
if 条件 :
语句段1
else :
语句段2
大于两个的选择:
if 条件1 :
语句段1
elif 条件2 :
语句段2
…
else :
语句段3
2、使用while进行循环
while 条件:
语句段1
else: # 可选
语句段2
break: 跳出循环
continue:跳到循环开始
3、使用for迭代
for 变量 in 可迭代的对象
元组或列表在一次迭代过程产生一项,而字符串迭代会产生一个字符,对一个字典进行迭代将返回字典中的键。想对字典中的值进行迭代,可使用values()函数:
for value in accusation.values():
print(value)
为了以元组的形式返回键值对,可以使用字典的items() 函数:
for item in accusation.items():
print(item)
4、使用zip()并行迭代
zip()函数在最短序列“用完”时就会停止
5、使用range()生成自然数序列
range()函数的用法类似于使用切片:range(start、stop、step),start的默认值为0,唯一要求的参数值是stop,产生的最后一个数的值是stop的前一个,并且step的默认值是1。
例:得到从0到10的偶数
list(range(0,10,2))
推导式
从一个或多个迭代器快速简洁地创建数据结构的一种方法。
列表推导式1:最简单表示形式如下:
[expression for item in iterable]
例:将通过列表推导创建一个整数列表:
>>> number_list = [number for number in range(1,6)]
>>> number_list
[1,2,3,4,5]
第一个number变量为列表生成值,也就是说,把循环的结果放在列表number_list中
第二个number为循环变量,其中 第一个number 可以为表达式
列表推导式2:表示形式如下:
[expression for item in iterable if condition]
>>> rows = range(1,4)
>>> cols = range(1,3)
>>> cells = [(row,col) for row in rows for col in cols]
>>> for cell in cells:
print(cell)
(1, 1)
(1, 2)
(2, 1)
(2, 2)
(3, 1)
(3, 2)
>>>
字典推导式:表达式如下:
{ key_expression : value_expression for expression in iterable }
>>> word = 'letters'
>>> letter_counts = {letter: word.count(letter) for letter in set(word)}
>>> letter_counts
{'s': 1, 'r': 1, 't': 2, 'e': 2, 'l': 1}
>>>
集合推导式:表达式如下:
{ expression for expression in iterable }
>>> a_set = {number for number in range(1,6) if number % 3 == 1}
>>> a_set
{1, 4}
生成器推导式:
元组没有推导式,列表推导式的方括号变为圆括号后,圆括号之间的是生成器推导式,它返回的是一个生成器对象,生成器仅在运行中产生值,一个生成器只能运算一次,不能重新使用或备份。数据分析师培训
>>> number_thing = (number for number in range(1,6))
>>> type(number_thing)
<class 'generator'>
>>> number_list = list(number_thing)
>>> number_list
[1, 2, 3, 4, 5]
>>> try_again = list(number_thing)
>>> try_again
[]
>>>
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
主讲人简介 张冲,海归统计学硕士,CDA 认证数据分析师,前云南白药集团资深数据分析师,自媒体 Python 讲师,全网课程播放量破 ...
2026-10-29大学里“比较有用”的证书,不能靠一张榜单排出来。同一张证,对目标岗位明确的人是简历上的能力证据,对没有方向的人只是一次报 ...
2026-10-29“比较好考”是选证书时最常被搜索、也最容易被误读的一个词。有人把它理解成报名条件宽松,有人理解成科目少、背一背就能过,还 ...
2026-10-29本科毕业能考的证书很多,但真正值得在毕业求职阶段投入的,通常只有一两个。判断顺序建议反过来:先按报考资格分档,确认“现在 ...
2026-10-29“中国证书难度排行”很难做成一张绝对总榜。原因不在证书太多,而在“难”的口径不同:有的证书难在报名资格,工作年限和专业限 ...
2026-10-29先把结论说清楚:真正以“在校学籍”为报考前置、社会人员完全不能报的证书并不多。网上流传的“大学生专属证书”清单,很多其实 ...
2026-10-29“有哪些比较好考的证书”,这个问题看似在要一份名单,实际难点在于“好考”本身没有统一口径。有人指报名不设专业限制,有人指 ...
2026-10-29“考什么证书有用”这个问题,很难有一个统一答案。同一张证书,对想进某个行业的人是敲门砖,对已经在该行业工作多年的人可能只 ...
2026-10-29大专学历能考的证书不少,但真正值得投入时间的,要先过两道筛子:第一道是“大专能不能报”,第二道是“这个证对应什么岗位、能 ...
2026-10-29“普通人能考的证书”这个问题,真正的难点不在找证书名单,而在两件事:一是你能不能报,二是考完有没有对应的岗位任务。前者看 ...
2026-10-29“女孩子容易考什么证”这个问题,真正难的不是找证书名单,而是“容易”两个字没有说清。报考门槛低,不等于考试简单;考试简单 ...
2026-10-29先说结论:不存在一张“所有女性都吃香”的证书。把“吃香”拆开看,无非三种意思——能不能进某个岗位(岗位需求)、单位认不认 ...
2026-10-29上班族选证书,最容易犯的错是先看“哪个证含金量高”,再倒推自己要不要考。更稳妥的顺序反过来:先看这个证能不能在业余时间学 ...
2026-10-29“目前哪个证书含金量高”没有放之四海皆准的答案。同一张证书,对财会在校生、想转行做数据分析的在职人员、工程从业者,价值完 ...
2026-10-29会计岗位没有一张“通吃”的证书。比较务实的思路是:先确认自己当前做的是哪一段工作——出纳与核算、成本与总账、税务申报、审 ...
2026-10-29计算机专业能考的证书不少,但真正值得先考的,取决于你准备走哪条岗位路径。比较稳妥的分类是四类:软考职称类、厂商技术认证、 ...
2026-10-29“国家认可的人工智能证书”这句话本身容易误导。证书体系里并没有一个统一的“国家认可”标签,同一个说法可能指向五种完全不同 ...
2026-10-29“各个行业都能考的证书”这句话,其实包含两个不同的问题:一是报考时不限专业、不限行业;二是考出来以后,在不同行业的岗位上 ...
2026-10-29大学生考证最容易踩的坑,是把“别人考了什么”当成自己的清单。更实用的做法是先回答三个问题:我打算投什么岗位?这个证书现在 ...
2026-10-29结论先说:大学生没有适合所有人的“必考清单”,把证书控制在2—4本核心组合较合理——1—2本通用基础,1—2本岗位技能,学有余 ...
2026-10-29