函数(2)

一、函数的返回值

1、一个函数,不管是否有return,他都是有返回值的,如果没有return,他的返回值是None(空为零的意思)

2、如果return,函数的返回值是return后面的内容,切记:return后面的代码是不能狗执行的

函数返回值的价值是:

把函数与函数能够建立一层关联关系

 

 

 二、内部函数

数字转为字母(chr)

字母转数字(ord)

 

 

 【import】 【random】 内部库、库都是需要导入,导入的关键字是import

 eval:把字符串转为表达式(表达的是什么输出的就是什么)

str1="100/2"
print(eval(str1))

eval 算法的作用

lambda:匿名函数指的是他是一个函数,但是他这个函数的名称可以是自定义的

for example:

 

 

 相当于把多行的函数,变成一行的函数

 

 

 

 

过滤函数:filter()

1、函数对象,但是没有()

2、可迭代的对象(可以被循环)

 

 

 map:针对所有对象做同样的操作

三、全局变量与局部变量

全局变量:在一个python文件中定义的变量

局部变量:在一个函数中定义的变量

优先级:

1、Python文件中,调用变量,全局变量优先级是高于局部变量的

2、在函数内部调用变量,局部变量的优先级是高于全局变量的

3、如果在函数内部想引用全局变量,那么使用关键字global

 

 

 

 

 

 四、异常的处理

异常的父类是BaseException

try:

expect:

else:

finally

异常顺序:

1、正常逻辑:try----else---finally

2、异常逻辑:try---excpet---finally

 

 

 

 

 

 

 五、模块

1、在Python中,每一个Python文件都是模块

2、包:

在一个包里面会有很多的模块

3、包与文件夹的区别:

包里面有_init-。py文件

文件夹没有

 

 

"包"的图标上面有一个洞洞

Delete:删除的意思

一个模块调用另外一个模块文件的变量以及函数

from package.module impor *(代表里面所有)

 

 

 

posted @ 2022-03-30 17:40  朝阳群众老马  阅读(47)  评论(0编辑  收藏  举报