返回顶部
摘要: 1、os模块是和操作系统做交互,给操作发指令 os模块是与操作系统交互的一个接口,它提供的功能多与工作目录,路径,文件等相关 (1)工作路径 print(os.getcwd()) # 获取当前文件工作的路径 *** os.chdir(r"D:\Python\test") # 路径切换 ** prin 阅读全文
posted @ 2019-09-12 10:48 永亮 阅读(496) 评论(0) 推荐(1) 编辑
摘要: 1、序列化 序列化的本质就是将一种数据结构(如字典,列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。 Python中这种序列化模块有三种: ​ ①json模块 : ​ 不同语言都遵循的一种数据转化格式,即不同语言都使用的特殊字符串。(比如Python的一个列表[1, 2, 3 阅读全文
posted @ 2019-09-11 15:07 永亮 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 1、random模块 import random # random -- 随机数 (1)选择1-50之间随机的整数 print(random.randint(1,50)) (2)0-1 之间随机小数,不包含1 print(random.random()) (3)1- 10 之间随机小数,不包含10 阅读全文
posted @ 2019-09-10 08:30 永亮 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 1、datetime模块 from datetime import datetime (1)datetime.now() 获取当前时间和日期 print(datetime.now()) # 获取当前时间 (2)获取指定时间和日期 dt = datetime(2018,5,20,13,14) prin 阅读全文
posted @ 2019-09-09 11:50 永亮 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 1、time模块 ​ time翻译过来就是时间,这个模块是与时间相关的模块 import time # 内置模块 -- 标准库 (1)time.time() 时间戳 (时间戳表示的是格林尼治时间是从1970年1月1日00:00:00开始按秒计算的偏移量) print(time.time()) # 时 阅读全文
posted @ 2019-09-08 18:39 永亮 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 1、模块 (1)模块是什么 ​ 将一些常用的功能封装到一个文件中,那么这个存储着很多常用的功能的py文件,就是模块。 模块就是文件,存放一堆常用的函数。模块,就是一些常用功能的集合体。 (2)模块能干什么 ​ 文件化管理 , 提高了可读性 ,避免重复代码 ​ 拿来就用(避免重复造轮子), Pytho 阅读全文
posted @ 2019-09-07 16:09 永亮 阅读(510) 评论(0) 推荐(1) 编辑
摘要: 1、开放封闭原则 (1)代码扩展进行开放 ​ 任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 (2)修改源代码是封闭 ​ 当我们写的一个函数,已经交付给其他人使用,如果这个时候对函数内部进行修改,或者修改了函数的调用方式,很有可 阅读全文
posted @ 2019-09-06 14:52 永亮 阅读(544) 评论(9) 推荐(0) 编辑
摘要: 1、生成器 (1)什么是生成器 核心:生成器的本质就是一个迭代器 迭代器是Python自带的,生成器程序员自己写的一种迭代器 def func(): print("这是一个函数") return "函数" func() def func(): print("这是一个生成器") yield "生成器" 阅读全文
posted @ 2019-09-05 08:30 永亮 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1、迭代器 (1)可迭代对象 <1> 只要具有__ iter__()方法就是一个可迭代对象 (我们可以通过dir()方法去判断一个对象具有什么方法,dir()会返回一个列表,这个列表中含有该对象的以字符串的形式的所有方法名) lst.__iter__() dict.__iter__() <2> 可迭 阅读全文
posted @ 2019-09-04 09:44 永亮 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 1、递归 递:一直传参 归:返回 (1)不断调用自己本身(无效递归 -- 死递归) def func(): print(1) func() func() (2)有明确的终止条件 递归的最大深度(层次) 官方说明1000 实际测试998/997 递归的应用场景: english = [["1",["a 阅读全文
posted @ 2019-09-03 09:58 永亮 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1、闭包 (1)在嵌套函数内使用(非本层变量)和非全局变量就是闭包 (2)使用__ closure__ 判断是不是闭包 def func(): a = 1 def foo(): print(a) print(foo.__closure__) # 判断是不是闭包 (<cell at 0x000002B 阅读全文
posted @ 2019-09-02 10:16 永亮 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 推导式就是构建比较有规律的列表,生成器,字典等一种简便的方式。 1、推导式 (1)列表推导式 <1> 普通循环: [变量 for循环] print([i for i in range(10)]) <2> 筛选模式:[加工后的变量 for循环 加工条件] print([i for i in range 阅读全文
posted @ 2019-09-01 10:23 永亮 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用C语言写的),而且是拿来即用,避免重复早轮子,那么这些函数就称为内置函数,到目前为止python给我们提供的内置函数一共是68个。 1、内置函 阅读全文
posted @ 2019-08-31 15:31 永亮 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1、初识函数 1.1 什么是函数? <1> 将某个功能封装到一个空间中就是一个函数 <2> 减少重复代码 1.2 定义函数 # def -- python中的关键字 #() -- 必须要写 格式规定 # : -- 语句结束 def func(): 函数体 # 定义my_len函数 def my_le 阅读全文
posted @ 2019-08-30 10:40 永亮 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1、文件操作 普通操作文件步骤: 找到文件位置 → 双击打开 → 进行一些操作 → 关闭文件 方法: r—read(读) w—write(写) a—追加 rd--读字节 wd--清空写,写字节 ad --追加写(字节) r+ -- 读写 w+ -- 写读 a+ -- 追加读 open() : 打开, 阅读全文
posted @ 2019-08-29 11:42 永亮 阅读(288) 评论(0) 推荐(0) 编辑