03 2020 档案

摘要:一、生成器 生成器的本质就是迭代器 唯一的区别是:生成器我们自己用python代码构建的数据结构,而迭代器是python提供的,或者转化得来的。 获取生成器的三种方式 1.生成器函数 2.生成器表达式 3.python内部提供 生成器函数获取生成器 return 和yield的区别: return是 阅读全文
posted @ 2020-03-31 01:00 Jason857 阅读(109) 评论(0) 推荐(1)
摘要:一、默认参数的陷阱 陷阱只针对于默认参数时可变的数据类型 由结果可知,如果默认参数是一个可变的数据类型,无论调用多少次这个默认函数,这个默认参数在内存中地址不变的。 练习1 练习2 二、局部作用域的坑 在函数中,如果定义了一个变量,但是在定义这个变量之前对其引用,python解释器会认为这是语法问题 阅读全文
posted @ 2020-03-30 00:42 Jason857 阅读(179) 评论(1) 推荐(1)
摘要:一、函数的参数 3.万能参数 args 函数定义时, 代表聚合,它将所有的位置参数聚合成一个元组,赋值给了args 练习:写一个函数,计算出传入函数的所有数字的乘积 kwargse 函数定义时, 代表聚合,它将所有的关键字参数聚合成一个字典,赋值给了kwargs 形参的顺序: 在函数调用时, 代表打 阅读全文
posted @ 2020-03-29 01:48 Jason857 阅读(165) 评论(0) 推荐(1)
摘要:一、函数的结构 在python中定义函数时,关键字是def, 函数名需要符合标识符命名规范。 多个参数列表之间可以用逗号分隔,函数也可以没有参数。 如果函数有返回值,就需要在函数体最后使用return语句将数据返回; 如果没有返回数据,则可以使用return None 或者省略renturn 语句。 阅读全文
posted @ 2020-03-27 20:29 Jason857 阅读(134) 评论(0) 推荐(0)
摘要:文件操作 open 是python的内置函数,open底层调用的是操作系统的接口 f1:就是个变量,专业名词:文件句柄。一般命名f1,fh,file_handler,f_h等等,对文件进行任何操作,都要通过文件句柄。 encoding='' 可以不写,如果不写的话,默认编码本就是操作系统的默认编码 阅读全文
posted @ 2020-03-26 06:39 Jason857 阅读(155) 评论(0) 推荐(0)
摘要:```python cars = ['鲁A11111', '鲁B22222', '京B88888', '鲁C33333', '⿊C12345', '⿊C66666', '沪B00000'] local = {'沪': '上海', '⿊': '⿊⻰江', '鲁': '⼭东', '鄂': '湖北', '湘': '湖南', ' 阅读全文
posted @ 2020-03-25 20:06 Jason857 阅读(656) 评论(0) 推荐(0)
摘要:还有别的方法,这里只写了一种,可能复杂了点 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数, 阅读全文
posted @ 2020-03-25 19:03 Jason857 阅读(2260) 评论(0) 推荐(0)
摘要:一、基础数据类型的补充 字符串str 元组tuple 列表list 字典dict 二、编码的进一步认识 1.不同编码之间不能互相识别 2.数据在内存中全部都是以Unicode编码的,但是数据在网络传输或者存储在硬盘,必须是非Unicode编码 内存中的Unicode编码数据必须先转化成bytes(特 阅读全文
posted @ 2020-03-25 16:56 Jason857 阅读(161) 评论(0) 推荐(0)
摘要:先讲个故事吧 ​ 一天,仓井老师给我们布置了作业, 第一题:做一个网站,网站主页内容是一张自己喜欢的老师的照片,把自己做的网站网址写在作业本上即可。 第二题:计算1+1=?把计算结果写在作业本上 ​ 聪明的我很快做完了作业,第一题,我的网站主页放了一张波多老师的照片,网址是www.boduo.com 阅读全文
posted @ 2020-03-24 05:23 Jason857 阅读(352) 评论(0) 推荐(0)
摘要:一、id is == 二、代码块 Python程序是由代码块构造的。块是一个python程序的文本,它是作为一个单元执行的。 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。 作为交互方式(cmd进入python解释器)输入的每个命令都是一个代码块。 两个机制:同一个代码块下,有一个机 阅读全文
posted @ 2020-03-24 04:11 Jason857 阅读(259) 评论(0) 推荐(0)
摘要:Day5笔记 一、字典初识 数据类型的分类: 可变(不可哈希)的数据类型:列表(list)、字典(dict)、集合(set) 不可变(可哈希)的数据类型:字符串(str)、布尔值( bool)整数(int)、元组(tuple) 容器型数据类型:字典(dict) {}括起来,以键值对形式存储的容器型数 阅读全文
posted @ 2020-03-23 00:07 Jason857 阅读(118) 评论(0) 推荐(0)
摘要:一、列表初识 list 列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据。 32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。 列表是有序的,有索引值,可切片,方便取值。 1.列表的索引、切片、步长 阅读全文
posted @ 2020-03-22 02:26 Jason857 阅读(178) 评论(0) 推荐(0)
摘要:1.基础数据类型 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int:数字:主要用于运算。1 ,2,3... bool:判断真假:True, False. str:简单少量的储存数据,并进行相应的操作。name = 阅读全文
posted @ 2020-03-20 22:55 Jason857 阅读(141) 评论(0) 推荐(0)
摘要:1.while循环 基本机构: 基本原理: 先判断条件是否为True 如果是True,进入循环体 执行到循环体的底部 继续判断条件,若条件成立,再次进入循环体 循环如何终止 改变条件 练习1:使用while循环输出1~100所有数字。 系统命令 coutinue的用法 continue就相当于直接到 阅读全文
posted @ 2020-03-20 04:52 Jason857 阅读(161) 评论(0) 推荐(0)
摘要:1.编程语言分类 编译型 ​ 将代码一次性全部编译成二进制,然后再执行 ​ 优点:执行效率高 ​ 缺点:开发效率低,不能跨平台 ​ 代表语言:C 解释型 ​ 逐行解释成二进制,逐行运行 ​ 优点:开发效率高,可以跨平台 ​ 缺点:执行效率低 ​ 代表语言:python 2.变量使用规则 变量全部由数 阅读全文
posted @ 2020-03-19 04:20 Jason857 阅读(165) 评论(0) 推荐(0)