动态类型的特性使得Python函数在被调用时,其参数类型不易被知晓。或者,为了动态支持多类型,实际参数的类型由调用者提供。如下: 上面的例子可以看出,函数参数并没有指定类型,使得该函数支持多种类型,这也正是Python语言的特殊之处。 但有时候,我们想限制函数的参数类型。这时很多人会想到类型提示(T ...
分类:
其他好文 时间:
2020-02-03 22:26:54
阅读次数:
100
1.什么是LEGB? L:local 函数内部作用域 E:enclosing 函数内部与内嵌函数之间 G:global 全局作用域 B:build in 内置作用域 2.它们是作什么用的 为什么非要介绍这个呢?或者说它们的作用是什么? 原因是因为我们的在学习Python函数的时候,经常会遇到很多定义 ...
分类:
其他好文 时间:
2020-02-01 12:49:40
阅读次数:
124
匿名函数 当我们在创建函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。这省去了我们挖空心思为函数命名的麻烦,也能少写不少代码,很多编程语言都提供这一特性。 Python语言使用lambda关键字来创建匿名函数。 所谓匿名,即不再使用def语句这样标准的形式定义一个函数。 1. lam ...
分类:
编程语言 时间:
2020-01-30 23:13:32
阅读次数:
92
range()函数 在其他语言中,如果想要循环一个变量从1到100,要怎么写呢? python怎么实现这个功能呢?python设计了range()函数,直接实现了上面的功能。range是内置函数,无须导入。在任何地方都可以直接使用它。 ...
分类:
编程语言 时间:
2020-01-30 22:36:43
阅读次数:
105
#编写函数,实现功能,给函数两个数,返回这两个数的和def mySum(num1, num2): #将结构返回给函数的调用者 return num1 + num2 #执行完return语句,该函数就结束了,return后面的代码不执行 print("**********")res = mySum(1 ...
分类:
编程语言 时间:
2020-01-30 17:38:35
阅读次数:
71
#需求:编写一个函数,给函数一个字符串和一个年龄,在函数内部打印出来#形参(形式参数):定义函数时小括号中的变量,本质是变量#参数必须按顺序传递,个数目前要对应#def myPrint(str, age, hoby):# print(str, age)def myPrint(str, age): p ...
分类:
编程语言 时间:
2020-01-30 17:16:39
阅读次数:
57
函数的基本概念 1.一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。 2.函数是代码复用的通用机制 python函数的分类 1.内置函数,可以直接拿来使用的 2.标准库函数ipmort 3.第三方库函数,比如语音识别,科大讯飞的库,python社区提供了很多高质量的库 4.自定义的库 文 ...
分类:
其他好文 时间:
2020-01-26 19:13:57
阅读次数:
97
python函数是可以接收不确定个数的参数的,最简单的例子如下: def func(num, * args, **kwargs): print(num) print(args) print(kwargs) 如果运行func(25),执行结果如下: 25 () {} 如果运行fun(1, 2, 3, ...
分类:
编程语言 时间:
2020-01-25 11:46:59
阅读次数:
90
Python函数章节学习所得 1. 函数的创建和调用 Python以 def 关键字实现函数的创建,具体格式如下 对比C语言的函数创建格式 数据类型 函数名(数据类型 形参) Python不需要定义函数和形参的数据类型且在创建函数之后必须打上 “:” ,调用函数格式为: 可以感受出Python在函数 ...
分类:
编程语言 时间:
2020-01-23 16:50:50
阅读次数:
92
前言:本文主要介绍python函数的定义和调用、函数的参数、函数的作用域、内置函数。 一、函数的定义和调用 1.函数的作用 对特定的一些功能进行封装,提高代码的重用率,进而提升开发的效率,格式: def 函数名() # 函数体 2.函数名的命名规范 可以由字母、数字及下划线(_)组成,但不能用数字开 ...
分类:
编程语言 时间:
2020-01-22 19:58:38
阅读次数:
102