1. python 的程序结构:包、模块、函数。 包里面包含多个模块,模块里面包含多个函数。
3. python的数据结构: 元组 列表 字典(仅列出不同于c的地方)
4. 模块:一个文件就是一个模块。 模块里面可以包含函数和类。
当python 导入一个模块:先搜索当前路径 然后查找lib目录 然后是sit–packages目录等
2. 包:必须至少包含一个_init_.py 文件,该文件可以为空,用于标识当前文件是一个包。 当一个包被其他模块调用时,首先调用_init_.py 进行包的初始化工作。
5. lamada 函数:匿名函数。
正确用法:主要应用于高阶函数。匿名函数最好在其他将函数用作参数或返回函数作为输出的其他高阶函数中使用。
def new_func(x):
return(lambda y: x+y)
t=new_func(3)
如您所见,在上面的示例中,每当我们使用new_func()时,都会调用new_func中存在的lambda函数。每次,我们都可以将单独的值传递给参数。既然您已经了解了如何在高阶函数中使用匿名函数,那么让我们继续了解它的最流行用法之一是在filter(),map()和reduce()方法中。
作者:华为云开发者联盟
链接:https://www.zhihu.com/question/59411997/answer/1845341311
来源:知乎
当您只需要一次使用某些功能时,匿名功能的主要目的就会显现出来。可以在任何需要的地方创建它们。
6. 类:继承
_init_ 函数是类的构造函数。 子类的构造函数先要调用父类的构造函数。
7. assert 函数 :用于检测条件是否为真。
8.1 对应关系: 包 —> 文件夹 模块 —-> 文件名
文件结构: hello 文件夹—> hello.py _init_.py (有_init_.py表示是一个文件)
main.py
程序如下:———————-
def hello( str ):
print str
return
———————– _init_.py ——————–
__all__ = [‘hello‘]
———————– main.py ——————–
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from hello import *
def main():
hello.hello(‘test 123′);
if __name__ == “__main__”:
main()
引用包、模块、函数的方式:
方式一:import 包.模块名
import hello.hello # pub 是一个pack pack就是一个文件夹 里面包含 _init_.py文件
hello.hello.hello() #第一个hello 是包名
方式二: from…import 明确指出引用哪个包里面的那个模块
from hello import hello
hello.hello(‘test 123′);
方式二: from…import * 引入一个包的所有模块
hello.hello(‘test 123′);
注意:这种方式 必须_init_.py文件 里面通过 __all__ 属性 指定__all__指定import *到底处理哪些模块。
原文地址:https://blog.csdn.net/weixin_29898767/article/details/134719771
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_13609.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!