【Python从入门到实践3.1】扑克发牌知识点(range函数,def函数,else语句配合使用,random库,列表推导式)

简介: 【Python从入门到实践3.1】扑克发牌知识点(range函数,def函数,else语句配合使用,random库,列表推导式)

range函数


Range()函数:

*返回一个可迭代对象;例如range(3)返回包含0、1、2的可迭代对象


def函数


使用def开始函数定义

*语法:def 函数名:后跟实现具体功能实现代码


else语句配合使用:


for…else… :

当迭代对象完成所有迭代后且此时的迭代对象为空时,如果存在else子句则执行else子句,没有则继续执行后续代码;如果迭代对象因为某种原因(如带有break关键字)提前退出迭代,则else子句不会被执行,程序将会直接跳过else子句继续执行后续代码。

扩展:

while…else:

当while循环正常执行,如果中while语句没得break,就会执行else后面的语句;如果while语句中有break,则就不会执行else里面的语句

if…else:if表达式不成立执行else子句,if表达式成立执行if里面的程序。


random库


*random.randint()随机生成一个int类型的整数,可以指定整数的范围。

*使用方式:random.randint(0,2)在0<=n<=2中随机生成一个int类型的整数.


*random.sample(a,b)在序列a中选取b个随机的元素.


扩展:


*random.uniform(a,b)如果a<b,指的是在a<=n<=b范围内生成一个随机浮点数。


random.choice(a):a不是指特定的类型,而是泛指一系列的类型,例如list(列表)、tuple(元组)、字符串;从a中随机获取一个元素。

例如:random.choice(‘abse%^!@&’)


*random.randrange([start],[stop],[step]),从指定的范围内按指定基数递增的集合中获取一个随机数;例如random.randrange(1,10,2),表示从[1,3,5,7,9]中获取一个随机数。


*random.shuffle():指定是在一个列表中的元素打乱。


列表推导式


列表推导式

作用:生成列表

语法:表示列表元素的表达式 for 自定义变量 in 可迭代对象

例如:[i*i for i in range(1,3)]表示遍历range返回的迭代对象得到的单个元素,再乘以本身构成的列表。

结果:[1,4]


相关文章
|
8月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
474 2
|
8月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
1462 1
|
8月前
|
Java 数据处理 索引
(numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
ndarray切片 索引从0开始 索引/切片类型 描述/用法 基本索引 通过整数索引直接访问元素。 行/列切片 使用冒号:切片语法选择行或列的子集 连续切片 从起始索引到结束索引按步长切片 使用slice函数 通过slice(start,stop,strp)定义切片规则 布尔索引 通过布尔条件筛选满足条件的元素。支持逻辑运算符 &、|。
395 0
|
8月前
|
存储 数据采集 监控
Python定时爬取新闻网站头条:从零到一的自动化实践
在信息爆炸时代,本文教你用Python定时爬取腾讯新闻头条,实现自动化监控。涵盖请求、解析、存储、去重、代理及异常通知,助你构建高效新闻采集系统,适用于金融、电商、媒体等场景。(238字)
1371 2
|
Python
掌握Python中的集合推导式
掌握Python中的集合推导式
256 2
|
存储 数据处理 Python
深入剖析Python集合推导式的独特之处
深入剖析Python集合推导式的独特之处
186 2
|
Python
探索Python集合推导式的进阶应用
探索Python集合推导式的进阶应用
220 1
|
数据处理 Python
Python集合推导式的优雅与实用
Python集合推导式的优雅与实用
138 0
|
数据采集 算法 数据处理
Python集合推导式的深度探索与实际应用
Python集合推导式的深度探索与实际应用
174 0
|
数据处理 Python
Python集合推导式7
Python集合推导式7

推荐镜像

更多