本文介绍: python 入门基础(一)

1.  python程序结构:包、模块函数里面包含多个模块模块里面包含多个函数

3.  python数据结构:  元组 列表  字典(仅列出不同于c的地方)

4.  模块一个文件就是一个模块。  模块里面可以包含函数和类。
    当python 导入一个模块:先搜索当前路径 然后查找lib目录 然后sitpackages目录等 
    
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
来源:知乎

       
    
当您只需要一次使用某些功能时,匿名功能的主要目的就会显现出来。可以在任何需要的地方创建它们。    

lamda 变量列表表达式

6. 类:继承
   _init_ 函数是类的构造函数子类构造函数先要调用父类构造函数

   
7. assert 函数 :用于检测条件是否为真。

8. python执行举例:包 模块 函数的关系

8.1 对应关系:  包   —> 文件夹    模块 —-> 文件名     

文件结构:  hello 文件夹—>   hello.py  _init_.py     (有_init_.py表示是一个文件
            main.py 
            
程序如下:———————-

———————–hello-.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进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注