09 2019 档案
摘要:[TOC] numpy模块 numpy模块:用来做数据分析,对numpy数组(既有行又有列) 矩阵进行科学运算 matplotlib模块 matplotlib模块:画图 pandas模块 pandas模块:操作excel/json/sql/ini/csv(配置文件)
阅读全文
摘要:[TOC] 包 包 == 模块, 包拿来导入用的 相对导入绝对导入: 只能在包中内部使用 包的作用:当模块内部函数过多,为了方便管理模块,把一个模块划分成多个模块,但是又不能改变导入方式,把多个 模块放入一个包(文件夹)内。未来导包就是导init time模块 time模块:提供了三种不同类型的时间
阅读全文
摘要:[TOC] os模块 os模块干什么用: 与操作系统交互,控制文件/文件夹 对文件操作 对文件夹操作 了解 sys模块 json和pickle模块 日志模块 主要记录日志
阅读全文
摘要:[TOC] 模块的四种定义 模块基础 怎么导入模块 python常用模块 numpy / pandas / matplotlib 数据分析必精通 模块 import time python你看成手机 pip 看成应用管家 模块就是应用软件 1. 系统自带应用软件 不需要安装 2. 需要下载的软件 3
阅读全文
摘要:[TOC] 文件内容如下,标题为:姓名,性别,年纪,薪资 要求: 从文件中取出每一条记录放入列表中,列表的每个元素都是 的形式 1. 根据1得到的列表,取出薪资最高的人的信息 2. 根据1得到的列表,取出最年轻的人的信息 3. 根据1得到的列表,将每个人的信息中的名字映射成首字母大写的形式 4. 根
阅读全文
摘要:[TOC] 匿名函数 有名 有名字 匿名 没有名字 没办法调用 只能和某些方法联用 匿名函数的语法 lambda 参数:返回值 如果你真的要用,也可以用,但是会变成有名函数 max/min/filter/map/sorted联用 max/min 返回最大值 key=func默认做的事情 1. 循环遍
阅读全文
摘要:[TOC] 迭代器 迭代器不是函数,只是一个称呼 python中一切皆对象(数据类型) 可迭代对象:含有.__iter__方法的数据类型就叫做可迭代对象 除了数字类型,所有数据类型都是可迭代对象 迭代器对象:含有.__iter__和.__next__方法的对象就是迭代器对象 为什么要有迭代器对象:提
阅读全文
摘要:[TOC] 闭包函数 闭(封闭/关闭)包(包子/把馅(闭包函数内部的变量)和皮(闭包函数内部的函数)包起来) 》返回闭包函数内部的函数 函数闭包函数:闭包函数把 闭包函数内部的变量 + 闭包函数内部的函数 这两者包裹在一起 然后通过返回值的形式返回出来 闭包函数至少也得符合函数嵌套 装饰器 装饰(新
阅读全文
摘要:[TOC] 一、可变长参数 形参 调用函数时,用元组接收多余的位置实参 def f1( args): 一般约定俗成用args来做形参的变量名 print(args) 形参 调用函数时,用字典接收多余的关键字实参 def f1( kwargs): 一般约定俗成用kwargs来做 形参的变量名 prin
阅读全文
摘要:[TOC] 函数引入 函数 》 工具(需要用的时候才用,提前造/买) 需要用函数的时候,拿来用就行了,提前写/复制粘贴 买块铁 》 经过一些列的步骤 封装(给他一个名字) 》 螺丝刀 函数的定义 函数 》 工具 使用工具之前 》 必须得造一个工具 》 定义函数 函数定义的特性: 函数定义过程,只检测
阅读全文
摘要:[TOC] 在猜年龄的基础上编写登录、注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数 py def register(): '''注册''' print('注册') for i in range(3): usename_inp = in
阅读全文
摘要:[TOC] 文件处理 什么是文件处理:修改存储的信息 什么是文件:操作系统提供的虚拟单位,用二进制来存储信息 操作文件的流程 1. 打开文件 2. 修改/读取文件 3. 保存文件 4. 关闭文件 文件的三种打开方式和两种模式 1. r 只读不可写 2. w 覆盖写 3. a 追加写 t模式,针对文本
阅读全文
摘要:[TOC] 字符编码 字符(存储了信息的东西)编码() 键盘 发送的是电流 主机(内存)接收到电流(当作01010101010) 》 显示屏 接收电流(当作01010101010 》键盘) 编码: 01010101010 》 键盘 文本编辑器存储信息的过程 文本编辑器 》 写文本 》 存储信息 显示
阅读全文
摘要:[TOC] 给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励 用户选择两次奖励后可以退出 for i in range(3): age = range(18, 41) age_inp = input('请输入你理想的结婚年龄:') if not age_inp.isdigit(): pri
阅读全文
摘要:[TOC] 元组内置方法 什么是元组(tuple):只可取不可更改的列表,元组一创建就被写死了 1. 作用:元组一创建就被写死了 2. 定义方式:()内用逗号隔开多个元素(可以为任意数据类型) 如果元组只有一个元素,必须得加逗号 3. 使用方法 1. 索引取值 2. 索引切片 3. for循环 4.
阅读全文
摘要:[TOC] 猜年龄 要求: 1. 给定年龄,用户可以猜三次年龄 2. 年龄猜对,让用户选择两次奖励 3. 用户选择两次奖励后可以退出 age = 23 count = 0 price_dic = {0: '布娃娃', 1: '变形金刚', 2: '奥特曼', 3: '《Python从入门到放弃》'}
阅读全文
摘要:[TOC] 流程控制之for循环 for循环:提供了一种手段,可以不依赖索引取值 for + break 中断循环 for + continue 跳出本次循环,不执行下面的代码 for + else(仅作了解) for 循环不被break终止就执行else下的代码,否则不执行 数字类型内置方法 整形
阅读全文
摘要:[TOC] 变量 什么是变量 会变化的量(状态,描述某件事物的属性) 定义变量 变量名, 赋值符号, 变量值 变量的命名规范 变量名应该具有描述作业 变量名必须由字母数字和下划线组成, 且变量名不能为数字 变量名不能是关键字 变量名的两种命名方式 驼峰体 下划线 变量的三种属性 常量 变量是变化的量
阅读全文
摘要:[TOC] 输入姑娘的年龄后,进行以下判断: 1. 如果姑娘小于18岁,打印“不接受未成年” 2. 如果姑娘大于18岁小于25岁,打印“心动表白” 3. 如果姑娘大于25岁小于45岁,打印“阿姨好” 4. 如果姑娘大于45岁,打印“奶奶好” py age=input('请输入年龄:') age_in
阅读全文
摘要:[TOC] 基本运算符 算术运算符 + / % // 返回一个数值 比较运算符 = 130 全票 heigh 70 and height 130: print('全票') elif height 70: print('半票') else: print('免票') if height 130: pri
阅读全文
摘要:[TOC] 花式赋值 链式赋值 a=b=c=10 交叉赋值 z=y y=x x=z 列表 作用:存储多个(任意数据类型)元素 定义方式:[]内用逗号隔开多个元素(任意数据类型) s_list = list('abcdefg') 使用方法:索(搜索)引(引路) 字典 作用:存储多个值,但是每个值都
阅读全文
摘要:[TOC] 简述Python的五大数据类型的作用、定义方式、使用方法: 1. 数字类型 整形 作用:描述年龄、ID号 定义方式:bzr_age = 30 bzr_age = int(31) 使用方法:+ /%// cmath 浮点形 作用:薪资 定义方式:salary = 3.2 sal
阅读全文
摘要:[TOC] 简述执行Python程序的两种方式以及他们的优缺点 交互式 输入一行,解释一行 交互式下,不需要使用print,会自动打印 不会用,一般做调试() 缺点:关掉了程序就没了 命令行式 解释一个文本 python是一个解释器 python 文件路径 cmd切换到当前文件夹 cd是切换 缺点:
阅读全文
摘要:[TOC] 什么是编程? 用编程语言编写的一堆文件 详述计算机组成 CPU 控制器 控制硬件 运算器 逻辑运算和数学运算 存储器 主存 优点:速度快 缺点:容量小,断电就消失 外存 优点:容量大,能永久保存 缺点:速度慢 I/O设备 输入设备 输入信息 输出设备 输出
阅读全文
摘要:[TOC] 什么是编程语言 编程语言就是人和计算机交流的一种介质 什么是编程 通过编程语言 写一堆文件 为什么要编程 完成人类的需求替代/劳动力 计算机的基本组成 CPU(大脑) 控制器 控制整个电脑的运行 运算器 算术运算和逻辑运算 存储器(记忆) 主存/内存(大脑的记忆) 优点:速度快 缺点:容
阅读全文
摘要:[TOC] 简述定义函数的三种方式 有参函数 无参函数 空函数 简述函数的返回值 如果函数没有返回值,默认返回none 函数可以通过return返回出返回值 函数可以通过return返回出多个返回值 return可以终止函数 简述函数的参数 形参 位置形参:从左到右一个一个写过去,就叫做位置形参
阅读全文
摘要:[TOC] 1. 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中 即: {'k1': 大于66的所有值, 'k2': 小于66的所有值} python a_li=[11,
阅读全文