Skip to main content

Command Palette

Search for a command to run...

Python函数-3

Published
1 min read
D

学习编程Python

Domy 2022 版权所有

Copyright 2022 Domy

使用MIT许可协议

Use of MIT License Agreement

一.创建与调用一个含有默认值的函数

创建函数:

def 函数名(参数1 = 默认值,参数2 = 默认值,参数x = 默认值...):
    '''帮助文件'''
    代码块

注意:不是所有参数都有默认值,也可以创建没有默认值的参数

调用函数:

函数名(参数1 = 值,参数2 = 值,参数x = 值...)

二.实例

首先编辑一个计算一个月的薪水(薪水输入每天的工资,薪水默认值为100元每天)的函数:

def a(xs = 100 , jd = 30):
    '''
    xs = 输入每天的工资
    jd = 输入一个季度是几天
    如果季度没有输入,将默认为一季度为一个月
    薪水默认值为100元每天
    '''
    #如果季度没有输入将默认为一季度为一个月,薪水默认值为100元每天
    print('今天的薪水是:' , xs * jd)     #第一种方法输出
    print(f'今天的薪水是:{xs * jd}')     #第二种方法输出

格式化字符串:大家有没有发现,在第二个print()格式有些不同呀?它使用的是格式化字符串,也就是在字符串前加上一个f,里面需要不整体输出,需要输出结果的用{}表示,里面可以进行运算的操作。

再来调用一下:

a()
a(120,15)

三.关键字函数

关键字函数就是你可以自主定义函数的顺序,不需要一个一个匹配参数了

创建跟普通函数一样,就是调用不同:可以是这样的

函数名(参数2 = 值 , 参数3 = 值 , 参数1 = 值)

就是可以自定义函数的顺序

四.实例补充

还是刚才的实例,使用关键字函数调用:

a(jd = 15 , xs = 100)
a(xs = 150)

More from this blog

Python函数-6

一.函数的嵌套 函数的嵌套就是一个函数内还有多个函数 而且函数内部的变量在函数外部不能运行 如果一个变量在外部函数和内部函数都有,且代码块在内部函数里,就会优先执行函数内部的变量 这里和函数的作用域不一样,所以global方法在这里不起作用,需要使用一个新的方法来「修改外部变量」: nonlocal 变量名称 下面是嵌套函数的代码示例了: def test1(): 代码块 def test2(): 代码块

Nov 9, 20221 min read

Python函数-5

Python函数-4的补充和修订: 修正一下上个博客的代码块中的del应改为def,深感歉意。 补充一下返回值函数的样式: def 函数名: return 代码(值) 一.函数的作用域 有两种,一个是局部变量,还有一个是全局变量。 二.局部变量和全局变量 局部变量就是在函数内部定义的变量,只能在函数内部使用。函数执行后会被系统回收。在函数内两个变量的名字不能重复,在整个程序内是可以重复的。 a = 1 def a(): a = 2 print(a) def b(): ...

Oct 11, 20221 min read

Python函数-4

一.不定长参数 难度:3星 Python函数中有两种不定长参数,第一种是X,返回值是元祖类型,在传入额外的参数时可以不用指明参数名,直接传入参数值即可。第二种是*X,这种类型返回的是字典,传入时需要指定参数名。 加了一个星号 不定长参数会以元组的形式输出,存放所有未命名的变量参数。加了两个星号 * 的参数会以字典的形式导输出,存放已命名的变量参数。 二.不定长参数的实例 del a(*a,*b): print(a) print(b) a(49,'多米',a = 2022,b ...

Oct 11, 20221 min read

Python函数-2

一.导入 $$ f ( x , y ) = 2 x + 3 y $$ 上面括号里面的就是数学公式里的自变量,自变量就相当于函数里的参数。 二.为什么要有参数 如果一个大楼里有两种尺寸不一的窗户,显然在没有参数的情况下,就会创建两个函数,这是冗余的,所以遇到这样的问题,我们可以使用参数来解决。 三.如何创建和调用一个有参数的函数 def 函数名(参数1,参数2,参数x...): '''帮助文件''' 代码块 这就创建了一个函数。 再来调用一下这个函数: 函数名(参数1,参数2,参数x.....

Sep 18, 20221 min read

Domy‘s Blog

7 posts

Python函数-3