随笔分类 -  Python

摘要:1. 函数名是一个特殊的变量 例题 2.函数名可以进行赋值运算 例题 3. 函数名可以作为容器类数据类型的元素 例题 4. 函数名可以作为函数的实参 例题 5. 函数名可以作为函数的返回值 例题 阅读全文
posted @ 2019-06-19 20:45 爱咋闹 阅读(248) 评论(0) 推荐(0) 编辑
摘要:一、关键字 golbal nonlocal 在局部修改全局的变量为什么会报错 解释器认为: 如果你在局部作用域对一个变量进行修改,name你在局部作用域已经定义好这个变量了。 1. global ( ) 用途 可以在局部作用域申明一个全局变量 例题 可以在局部修改一个全局变量 例题 2. nonlo 阅读全文
posted @ 2019-06-19 20:44 爱咋闹 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:1. 在函数中的作用 聚合 在函数定义时聚合 打散 在函数执行时打散 arg打散的是 str tuple list 'alex' [1, 2, 3, 4] ('武sir', '太白', '女神',) 由这种打散变成('a', 'l', 'e', 'x', 1, 2, 3, 4, '武sir', '太 阅读全文
posted @ 2019-06-18 21:54 爱咋闹 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1. 位置/关键字传参的缺点 当给函数传入的参数数目不定时,之前的传参方式解决不了问题。 2. args 作用: 在实参角度:定义一个函数时, 所有的位置参数聚合到一个元组中 args传入位置参数 retrun后面跟args返回的是一个元组 练习题 3. kwargs作用 (重要性 ) 函数的定义时 阅读全文
posted @ 2019-06-18 21:18 爱咋闹 阅读(3171) 评论(0) 推荐(0) 编辑
摘要:1. 面向过程编程的缺点 1. 代码重复 2. 代码可可读性不高 2. 函数的定义 ​ 函数是以功能为导向,一个函数封装一个功能。登录,注册,文件的改的操 3.函数的作用 ​ 函数减少代码的重复性,增强了代码的可读性。 4.例题: 二、函数的结构 三、函数的调用 函数怎么调用 ​ 函数名加括号() 阅读全文
posted @ 2019-06-17 21:16 爱咋闹 阅读(295) 评论(0) 推荐(0) 编辑
摘要:1. 操作文件 1.1 操作的方法 f = open("文件路径",mode="模式",encoding="编码") 1.2 mode的种类(识记) f 文件句柄操作文件的相当于锅把 2. 文件的读 2.1读 文件全部读取完后以后,再次读取就没有内容 (识记点) 2.2 读的方法:(识记) 2.3 阅读全文
posted @ 2019-06-13 23:21 爱咋闹 阅读(256) 评论(0) 推荐(0) 编辑
摘要:‘r’:只读。该文件必须已存在。 ‘r+’:可读可写。该文件必须已存在,写为追加在文件内容末尾。 ‘rb’:表示以二进制方式读取文件。该文件必须已存在。 ‘w’:只写。打开即默认创建一个新文件,如果文件已存在,则覆盖写(即文件内原始数据会被新写入的数据清空覆盖)。 ‘w+’:写读。打开创建新文件并写 阅读全文
posted @ 2019-06-12 22:49 爱咋闹 阅读(438) 评论(0) 推荐(0) 编辑
摘要:``` li = [1,2,3,4] # [1,3,4] # 索引值是奇数的删除 for i in range(4): if i % 2 == 1: li.pop(i) # 会报错 print(li) 面试题: li = [1,2,3,4,5] #[1,3,4,5] # 索引值是奇数的删除 for i in range(4): if i % 2 == 1... 阅读全文
posted @ 2019-06-12 21:47 爱咋闹 阅读(333) 评论(0) 推荐(0) 编辑
摘要:识记点 : ascii 不支持中文 gbk 国标 中文2 英文1 unicode 万国码 英文2 中文4 utf 8 英文1 欧洲2 亚洲3 硬盘中存储的是字节 用什么编码就用什么解码 例题 : 中文的传输: 将中文转换成gbk 将gbk转换成utf 8 encode 字节传输 将utf 8转换成g 阅读全文
posted @ 2019-06-12 21:46 爱咋闹 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1. capitalize (首字母大写) 例题 : 2. title (每个单词首字母大写) 例题 : 3. count (统计出现的次数) 例题 : 4. swapcase (大小写转换) 例题 : 5. 查找 5.1 find 找的是索引值 如果找不到返回 1 例题: 5.2 index 找不 阅读全文
posted @ 2019-06-12 21:45 爱咋闹 阅读(281) 评论(0) 推荐(0) 编辑
摘要:1. 什么是深浅拷贝 我的理解: 浅拷贝:列表嵌套列表,子列表会变,父列表不会变 深拷贝:都不变 1.1 赋值 赋值不是拷贝 1.2 浅拷贝 只拷贝第一层 浅拷贝会创建一个新的列表(容器) 新创建的列表中的元素和原列表的元素用的是同一个内存空间 1.3 深拷贝 不可变的数据类型和原列表指向同一个空间 阅读全文
posted @ 2019-06-12 09:47 爱咋闹 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1. 集合是什么 set {1,2,3} 2. 集合怎么用 去重 集合是无序的 集合就是一个没有值的字典,遵循:唯一,无序,元素要求可哈希(不可变) 集合是可变的 2.1 增 方法一 : s.update('内容') 迭代添加 方法二 : s.add('内容') 直接添加 2.2 删 方法一 : s 阅读全文
posted @ 2019-06-12 09:46 爱咋闹 阅读(292) 评论(0) 推荐(0) 编辑
摘要:1. 小数据池是什么 小数据池就是: Python中一种提高效率的方式,固定数据类型使用同一个内存地址 小数据池 支持: str,int,bool 2. 小数据池的用途 id 查看空间的内存地址 获取开辟空间的一种地址 数字范围: 5~256 (识记点) 2.1 is 判断两个内存地址是否相同 (识 阅读全文
posted @ 2019-06-12 09:45 爱咋闹 阅读(382) 评论(0) 推荐(0) 编辑
摘要:pass 阅读全文
posted @ 2019-06-12 09:44 爱咋闹 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1. 什么是字典 键: 必须是可哈希(不可变的数据类型),并且是唯一的 值: 任意 可以保存任意类型的数据 字典是无序的 python3.6版本以上,默认定义了顺序,python3.5以下是随机显示 不能进⾏切片⼯作. 它只能通过key来获取dict中的数据 字典是可变的 2. 字典能干什么 字典可 阅读全文
posted @ 2019-06-10 22:37 爱咋闹 阅读(3803) 评论(0) 推荐(0) 编辑
摘要:1. 列表是什么? list [ ] 逗号隔开 是一个容器 可以存放任意类型 2. 列表能干什么? 存储大量数据 有序的 可变的,可以被修改 之前是什么格式放在列表中还是什么格式 可以被迭代 3. 列表的切 方法一: 索引 方法二: 切片 方法三: 索引切片加步长 一句话总结 列表切片: 索引:li 阅读全文
posted @ 2019-06-08 11:07 爱咋闹 阅读(295) 评论(0) 推荐(0) 编辑
摘要:end: 默认是换行'\n',表示以什么结尾,比如以, | \n 等 方法: sep: 默认是空格' ' 表示两个字符之间用什么隔开,如, : |等 方法: 说实话以上也看不出什么来.二者效果区别如下: 阅读全文
posted @ 2019-06-08 10:12 爱咋闹 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:格式 : pass和… 阅读全文
posted @ 2019-06-05 22:40 爱咋闹 阅读(296) 评论(0) 推荐(0) 编辑
摘要:例题 : 说明一下坑在哪里: python2中打印的是[1, 2, 3, 4, 5, 6, 7, 8, 9] python3中打印的是本身range(1, 10) range 步长 阅读全文
posted @ 2019-06-05 22:40 爱咋闹 阅读(14459) 评论(0) 推荐(0) 编辑
摘要:用途: 存储少量的数据,+ int 切片, 其他操作方法 切片还是对其进行任何操作,获取的内容全部是strl类型 存储数据单一 格式: 在python中用引号引起来的就是字符串 1. 索引切片 ​ 索引顺序如下图: 格式: ​ 区间[起始位置:终止位置] 原则 : ​ 顾头不顾腚 例题 : 切片字符 阅读全文
posted @ 2019-06-05 22:38 爱咋闹 阅读(634) 评论(0) 推荐(0) 编辑