Python基础语法学习9

本文详细介绍了Python的基础语法,包括random模块的常用方法,如随机整数、小数、洗牌和抽牌操作。接着讲解了函数参数的类型,如位置参数、关键字参数、参数默认值及不定长参数。还探讨了*args和**kwargs在函数参数中的作用,以及函数的返回值,强调了如何确定函数是否需要返回值。此外,还讨论了变量的作用域,包括全局变量、局部变量以及如何在函数中使用global和nonlocal关键字。最后提到了匿名函数(lambda)的定义和使用。
摘要由CSDN通过智能技术生成

1.random函数

随即模块random中的常用方法
(1)产生指定范围的随机整数:random.randint(m, n)
(2)产生0~1的随机小数:random.random()
(3)洗牌(随机打乱序列中的元素):random.shuffle(列表)
(4)抽牌(随机取出列表中的一个或者多个元素):random.choice(列表),random.choices(列表,k=个数)

import random
print("随机整数:",random.randint(1,6))
print("随机浮点数:",random.random())

n=[1,2,3,4,5,6,7]
random.shuffle(n)
print(n)

print("抽一张:",random.choice(n))
print("抽三张:",random.choices(n,k=3))

2.函数的参数

1.位置参数和关键字参数(实参)

根据函数调用的时候实参的传递方式将实参分为位置参数和关键字参数
1)位置参数 - 调用函数的时候直接在括号里面写多个实参,实参和形参是一一对应的。
2)关键字参数 - 调用函数的时候以 形参名=实参 的形式来确定实参。(位置不影响结果)

注意: 位置参数和关键字参数可以一起使用,但是位置参数必须在关键字参数的前面
不管以什么样的形式传参,最终都要保证每个参数都有值

def func1(a, b, c):
    print(f'a:{a}, b:{b}, c:{c}')


# 位置参数
func1(20, 30, 40)  # a:20, b:30, c:40
func1(30, 20, 40)  # a:30, b:20, c:40

# 关键参数
func1(a=100, b=200, c=300)  # a:100, b:200, c:300
func1(b=200, c=300, a=100)  # a:100, b:200, c:300

# 关键参数不能重复
# func1(a=100, b=200, a=300, c=400)   # SyntaxError: keyword argument repeated
# 每次形参都必须赋值
# func1(a=100, c=300)    # TypeError: func1() missing 1 required positional arg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值