摘要: #模块 1 什么是模块 模块一系列功能的集合体 模块分为四种通用的类别 1 使用python编写的.py文件 2 已被编译为共享库或DLL的C或C++扩展 3 把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) 4 使用C编写并链接到python解释器的 阅读全文
posted @ 2021-07-05 16:05 zhutianyu 阅读(71) 评论(0) 推荐(0)
摘要: #匿名函数 什么是匿名函数? 匿名函数就是没有名字的函数 为何要用匿名函数? 用于临时使用一次的场景 如何定义匿名函数 lambda 参数 :返回值 有名函数与匿名函数的对比 有名函数:循环使用,保存了名字,通过名字就可以重复引用函数功能 匿名函数:一次性使用,随时随时定义 匿名函数一般与内置函数搭 阅读全文
posted @ 2021-07-05 15:21 zhutianyu 阅读(38) 评论(0) 推荐(0)
摘要: 迭代器 1 什么是迭代器 迭代器就是用来迭代取值的工具 什么是迭代? 迭代就是一个重复的过程,但是每次重复都是基于上一次的结果进行的 # 单纯的重复不叫迭代 while True: 1+1 # 下面才是迭代的过程 count = 1 while count < 5: print(count) cou 阅读全文
posted @ 2021-07-02 15:38 zhutianyu 阅读(53) 评论(0) 推荐(0)
摘要: 1、什么是装饰器 装饰器是一个用来为被装饰者添加功能的工具 被装饰者:函数 装饰器:可以用函数实现装饰器这种工具 2、为何要用装饰器 为了在不修改被装饰器对象源代码以及调用方式的前提下, 为被装饰对象添加上新功能 3、如何用装饰器 装饰器分为两种: 无参装饰器和有参装饰器 无参装饰器基本步骤: de 阅读全文
posted @ 2021-07-01 15:34 zhutianyu 阅读(93) 评论(0) 推荐(0)
摘要: 函数对象 一、函数是第一类对象(即函数可以当作数据传递),函数是第一等公民 #1 可以被赋值 # def foo(): # foo->函数的内存地址 # print('from foo') # f=foo 将foo的内存地址赋值给f # print(f) #f() #2 可以当作参数传给另一个函数 阅读全文
posted @ 2021-06-30 15:09 zhutianyu 阅读(71) 评论(0) 推荐(0)
摘要: #常用模块 一 time模块 import time 1 import time 2 # 我们先以当前时间为准,让大家快速认识三种形式的时间 3 print(time.time()) # 时间戳:1487130156.419527 4 print(time.strftime("%Y-%m-%d %X 阅读全文
posted @ 2021-06-23 16:02 zhutianyu 阅读(39) 评论(0) 推荐(0)
摘要: 函数 1 什么是函数 函数就是盛放功能(一系列代码)的容器 定义函数就是造出了一个工具 事先准备工具的过程->函数的定义 遇到应用场景拿来就用->函数的调用 2 为何要用函数 不用函数写出的代码问题是: 1 程序的组织结构不清晰,可读性差,可维护性差 2 可扩展性差 3 如何用函数 原则: 先定义 阅读全文
posted @ 2021-06-23 15:41 zhutianyu 阅读(46) 评论(0) 推荐(0)
摘要: #文件 1、什么是文件 文件是操作系统提供给用户或者说应用程序操作硬盘的一种功能 2、为何要用文件 读写文件就是在读写硬盘:我们对文件的读写操作都会被操作系统转换成硬盘的读写操作 应用程序 》文件对象、文件句柄 操作系统 》文件 硬件 》硬盘 3、如何用文件 # f = open(r'a.txt', 阅读全文
posted @ 2021-06-23 15:27 zhutianyu 阅读(48) 评论(0) 推荐(0)
摘要: #字符编码 计算机内部存储数据都是以二进制数字的形式存储 计算机基于电工作 而电信号只有高低电平两种状态 也就意味着计算机的世界里只能识别两种状态 我们人为的将高电平定义为数字1 低电平定义为数字0 0 你 1 我 00 01 10 11 000 ... 单位换算(重要) 比特位bit(二进制数的个 阅读全文
posted @ 2021-06-22 20:02 zhutianyu 阅读(79) 评论(0) 推荐(0)
摘要: #整型 用途 # 年龄 生日 整数类型 定义方式 age = 18 # age = int(18) 类型转换 int() #将括号内的数据转成整型 # 待转换的数据内部只能是纯数字 进制转换 0b开头表示二进制数 0o开头表示八进制数 0x开头表示十六进制数 # print(bin(100)) # 阅读全文
posted @ 2021-06-22 19:55 zhutianyu 阅读(44) 评论(0) 推荐(0)