补充

num2 = 100
sum1 = lambda num1 : num1 + num2 
num2 = 10000
sum2 = lambda num1 : num1 + num2 

print( sum1( 1 ) )#10001
print( sum2( 1 ) )#10001

lambda 表达式中的 num2 是一个自由变量,在运行时绑定值,而不是定义时就绑定,这跟函数的默认值参数定义是不同的。 打印乘法表 占位符

#方法1
for i in range(1, 10):
    for j in range(1, i+1):
 # end='' 意思是末尾不换行,加空格
        print('{}x{}={}\t'.format(i, j, i*j), end='') 
    print()

#方法2
for m in range(1, 10):
    for n in range(1, m+1):
        print('%d*%d=%d\t'%(n,m,n*m), end='')

    print()

while 与for (待补充)

从键盘获取输入信息:input 在 Python 中可以使用 input 函数从键盘等待用户的输入 用户输入的 任何内容 Python 都认为是一个 字符串

格式化输出:print 如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符 % 被称为 格式化操作符,专门用于处理字符串中的格式 包含 % 的字符串,被称为 格式化字符串 % 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符

格式化字符 含义 %s 字符串 %d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全 %f 浮点数,%.2f 表示小数点后只显示两位 %% 输出 %

随机数生成

随机数的小游戏

函数

多值参数

有时可能需要 一个函数 能够处理的参数 个数 是不确定的,这个时候,就可以使用 多值参数。

python 中有 两种 多值参数:

参数名前增加 一个 可以接收 元组 参数名前增加 两个 * 可以接收 字典

一般在给多值参数命名时,习惯使用以下两个名字

args —— 存放 元组 参数,前面有一个 kwargs —— 存放 字典 参数,前面有两个

元组和字典的拆包 在调用带有多值参数的函数时,如果希望: 将一个 元组变量,直接传递给 args 将一个 字典变量,直接传递给 kwargs 就可以使用 拆包,简化参数的传递,拆包 的方式是: 在 元组变量前,增加 一个 在 字典变量前,增加 两个

函数的返回值

面向对象(补充)

Last updated

Was this helpful?