【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]


相关文章
|
2天前
|
Python
探索Python装饰器:从入门到实践
【10月更文挑战第32天】在编程世界中,装饰器是一种特殊的函数,它允许我们在不改变原有函数代码的情况下,增加额外的功能。本文将通过简单易懂的语言和实际案例,带你了解Python中装饰器的基础知识、应用以及如何自定义装饰器,让你的代码更加灵活和强大。
8 2
|
2天前
|
监控 Python
探索Python中的装饰器:从入门到实践
【10月更文挑战第31天】在Python的世界里,装饰器是那些隐藏在幕后的魔法师,它们拥有着改变函数行为的能力。本文将带你走进装饰器的世界,从基础概念到实际应用,一步步揭开它的神秘面纱。你将学会如何用几行代码增强你的函数功能,以及如何避免常见的陷阱。让我们一起来发现装饰器的魔力吧!
|
2天前
|
存储 机器学习/深度学习 搜索推荐
Python编程入门:从零开始构建你的第一个程序
【10月更文挑战第32天】本文旨在通过浅显易懂的方式引导编程新手进入Python的世界。我们将一起探索Python的基础语法,并通过实例学习如何构建一个简单的程序。文章将不直接展示代码,而是鼓励读者在阅读过程中自行尝试编写,以加深理解和记忆。无论你是编程初学者还是希望巩固基础知识的开发者,这篇文章都将是你的良师益友。让我们开始吧!
|
3天前
|
开发者 Python
探索Python中的装饰器:从入门到实战
【10月更文挑战第30天】本文将深入浅出地介绍Python中一个强大而有趣的特性——装饰器。我们将通过实际代码示例,一步步揭示装饰器如何简化代码、增强函数功能并保持代码的可读性。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开一扇通往更高效编程的大门。
|
6月前
|
算法 Python 容器
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
83 0
|
2月前
|
算法 Python
Python编程的函数—内置函数
Python编程的函数—内置函数
|
6月前
|
算法 Python
Python编程实验四:函数的使用
Python编程实验四:函数的使用
82 0
|
6月前
|
存储 程序员 Shell
Python 进阶指南(编程轻松进阶):十、编写高效函数
Python 进阶指南(编程轻松进阶):十、编写高效函数
66 0
|
6月前
|
存储 Shell C++
零基础学会python编程——输入 / 输出函数与变量
零基础学会python编程——输入 / 输出函数与变量
151 0
|
Python
Python编程中类的属性获取、设置、判断是否存在等,实战hasattr和getattr函数的应用案例!
Python编程中类的属性获取、设置、判断是否存在等,实战hasattr和getattr函数的应用案例!
184 0