随笔分类 -  python基础笔记(个人笔记)

个人记录python学习的基础笔记
摘要:线程 在一个进程的内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”叫做线程。 线程通常叫做轻型的进程。线程是共享内存空间的并发执行的多任务,每一个线程都共享一个进程的资源。 线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自 阅读全文
posted @ 2019-05-13 23:30 Deaseyy 阅读(156) 评论(0) 推荐(0)
摘要:拓展 #####pygame播放音乐 pygame.init() 进行全部模块的初始化 #pygame.mixer.init() 初始化音频部分 #pygame.mixer.music.load('xx.mp3') 使用文件名作为参数载入音乐 ,音乐可以是ogg、mp3等格式。载入的音乐不会全部放到 阅读全文
posted @ 2019-05-13 23:29 Deaseyy 阅读(5497) 评论(0) 推荐(0)
摘要:高阶函数 map(func,iter) 将iter中的每一个元素一一作用于func,并且将作用后的结果作为一个迭代器返回. 注意: func有且只能有一个参数 reduce(func,iter1) 依次将序列中的元素作用于func函数,reduce把每次结果和序列的下一个元素累计运算,再返回最终结果 阅读全文
posted @ 2019-05-13 23:28 Deaseyy 阅读(185) 评论(0) 推荐(0)
摘要:类的定义 class Person: class person(): calss Person(object): 成员变量与类变量 类变量: 在类中定义,且在函数体外.称为类变量(静态成员变量) 成员变量: 定义在函数中,并且绑定在self身上的变量,称为成员变量 使用类变量: 普通的变量,定义在我 阅读全文
posted @ 2019-05-13 23:27 Deaseyy 阅读(155) 评论(0) 推荐(0)
摘要:模块 定义: python中一个.py文件称为一个模块. 模块划分: 按照功能来进行划分,相同或者相似的我们将其放到一个模块 优点: 1.提高代码的可维护性 2.提高代码的复用性 3.可以引入其他模块 4.可以避免函数名与变量名的冲突 模块搜索路径: 当导入一个模块时,解释器先在当前包中查找模块,若 阅读全文
posted @ 2019-05-13 23:26 Deaseyy 阅读(261) 评论(0) 推荐(0)
摘要:文件读取 语法: f = open(path,mode,encoding,errors="ignore") path : 文件路径 mode : 文件打开模式,默认"r"读取 encoding : 指定文件的编码格式 errors : ignore 忽略编码错误 f.read() 一次性读取文件 f 阅读全文
posted @ 2019-05-13 23:25 Deaseyy 阅读(295) 评论(0) 推荐(0)
摘要:os模块 #绝对路径: window: 以磁盘开头E:, C:,以\开头的 mac:以/开头的 #相对路径: 文件开头, 以 . 开头, .. 开头 万物皆文件 文件夹和文件都叫文件 os.getcwd() 获取当前文件所在的目录的绝对路径 (路径不包含该文件) os.listdir(path) 列 阅读全文
posted @ 2019-05-13 23:24 Deaseyy 阅读(242) 评论(0) 推荐(0)
摘要:参数传递 关键字传参: #.使用键值对来传参数据更加清晰 #.可以清除位置关系 #.当位置参数与关键字参数同时存在时,我们需要将位置参数写在关键字参数的前面. 默认参数传递 定义函数,为参数提供默认值,调用函数时可传可不传该默认参数的值。调用函数时,如果没有传递参数则会使用默认参数. 注意: 不定长 阅读全文
posted @ 2019-05-13 23:23 Deaseyy 阅读(184) 评论(0) 推荐(0)
摘要:格式化输出 %02d 表示该整型数占空两位,不够高位补0 0:补0 , 2:占空2位 %-05d 左对齐 数23: %05d >>00023 %-05d >>>23 占空5格,数字放高位,后面不会再补0 %.2f 表示保留两位小数 伪三目运算 将if else 语句强制性写在一行的一个简单运算 re 阅读全文
posted @ 2019-05-13 23:21 Deaseyy 阅读(609) 评论(0) 推荐(0)
摘要:input 默认接收类型为str 单引号和双引号使用: ' "hello" '-->"hello" "i'm ok"-->i'm ok ' " i\'m ok" ' -->"i'm ok" \取消转义 set集合 无重复,可用来去重. set不可变, set中不能存放list,dict,set 常用 阅读全文
posted @ 2019-05-13 23:19 Deaseyy 阅读(340) 评论(0) 推荐(0)
摘要:字典 数据以key-value来储存 1.key必须唯一,且必须是不可变的 2.访问元素 dict[key] 返回key对应的value; 当key不存在时,报错 dict.get(key) 返回key对应的value; 当key不存在时,返回None 3.添加元素 dict[key]=value 阅读全文
posted @ 2019-05-13 23:16 Deaseyy 阅读(199) 评论(0) 推荐(0)
摘要:迭代器 列表生成式: 生成1,4,9.......,10000,一句话去除7的倍数 print([x*x for x in range(1,101) if x * x != 0] ) 本质:将for循环写在一行,将结果写在最前面,用 [] 括起来 可迭代对象:能作用于for循环的对象,统称可迭代对象 阅读全文
posted @ 2019-05-13 23:16 Deaseyy 阅读(169) 评论(0) 推荐(0)
摘要:列表 本质 列表在底层是一个动态顺序表结构(连续内存),使用分离法,元素外置的方法存储: 元素值使用随机内存地址保存(因为列表需要能保存不同基础类型的元素,所以需使用元素外置) 顺序表真正存储的是指向元素值的地址 动态扩容的策略(其中一种 加倍扩充): 初次申请空列表 会开辟8个元素的容量大小 当列 阅读全文
posted @ 2019-05-13 23:11 Deaseyy 阅读(209) 评论(0) 推荐(0)