Python Day5】的更多相关文章

一:区分Python文件的2种用途 1个Python文件的2种用途 1.1 当作脚本执行:        if __name__ == '__main__': 1.2 当作模块导入使用     if __name__ == '模块名': if __name__ == '__main__': pass spam.py 说明 在Python内有一种方法 __name__ 这种方法在文件当中默认等于__main__ (此处为2个_) 这样的作用就是.代码可以调试的时候运行的是整个spam.py mon…
文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  模块 1.模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test). 包(package): 用来从逻辑上组织模块的,本质就是一个目录,(必须带有一个_init_.py的文件),也可以用import的方式 导入. 2.导入方法: import  module_name 导入多个模块 用,隔开 import…
模块 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 如:os 是系统相关的模块:file是文件操作相关的模块 模块分为三种 自定义模块 内置模块 开源模块 一.time&detetime模块 时间相关的操作,时间有三种表示方式: 时间戳 1970年1月1日之…
目录: 1.模块介绍 2.time & datetime 3.random 4.OS 5.sys 6.shutil 7.json & pickle 8.shelve 9.xml 处理 10.YAML 处理 11.configparser 12.hashlib 13.subprocess 14.logging What is module? 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程完成一个功能,其它代码用来调用即可,模块提供了代码的重用性和代码间…
目录 python day 5 1. 匿名函数lambda 2. python的内置函数 3. python文件操作 4. 递归函数 5. 冒泡排序 6. 装饰器 python day 5 2019/10/08 学习资料来自老男孩教育 1. 匿名函数lambda 函数名就是变量,使用lambda表达来创建一些简单功能的函数. lambda定义简单函数时,比用def定义要简洁,会用在map,reduce,filter等函数中. ```def f1(x,y): return x+y ret = f1…
一.递归 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. 递归要求: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧.由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出) def calc(n): print(n) if…
字典(dic) 1.定义及格式 用{ }大括号括起来的,由key:value 来保存数据的就是 字典(dic) eg:dic = {"及时雨" : "宋江" , "玉麒麟" : "卢俊义", "智多星" : "吴用"} 这就是一个字典. 格式是 key : vlaue 字典中的key 必须是可哈希的,也就是不可变的.value 是可变的. 保存的状态是无序的 2. 字典的增删改查 1)增…
python Day5 字典 其他数据类型的缺点 列表可以存储大量的数据,但是关联性不强. 列表的查询速度比较慢 其容器的数据类型为dict 其数据类型的分类 可变(不可哈希)的数据类型:list dict set(集合) 不可变(可哈希)的数据类型:str bool int tuple(不可操控原来的数据,都是建立一个新的字符串 字典的格式 字典:{}括起来,以键值对形式储存的容器数据类型 dict1={"佛祖": {"name":"如来佛祖"…
一,Python的模块导入 1,在写python的模块导入之前,先来讲一些Python中的概念性的问题 (1)模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质是.py结尾的python文件(文件名:test.py,对应的模块名:test) (2)包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件) 2,导入的方法 (1)import module_name导入某个模块 (2)import module_name,module2_…
列表生成式 将列表data=[1,2,3]里的元素都乘2 方法一 data=[1,2,3] for index,i in enumerate(data): data[index] *=2 print(data) 以上代码运行结果 [2, 4, 6] 方法二 data=[1,2,3] data=map(lambda i:i*2,data) print(list(data)) 以上代码运行结果 [2, 4, 6] 方法三 data=[1,2,3] data=[ i*2 if i>0 else i f…