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

浙公网安备 33010602011771号