09 2019 档案
摘要:包 什么是包 包就是模块,也是用来导入的 包的本质就是内含带有 文件的文件夹 为什么要有包 随着文件越来越大,模块越来越多,模块设计者对模块的管理和维护越来越复杂,因此我们可以使用包来扩展模块的功能. 如何使用包 模块与包 导入模块发生的三件事: 1. 创建一个模块的名称空间 2. 执行.py文件,
阅读全文
摘要:[TOC] os模块 os模块是用来与操作系统交互,控制文件/文件夹 os.path.isfile(path) 判断path是否是存在的一个文件,如果存在,返回True,否则返回False os.remove('') 删除一个文件 os.rename('', '') 重命名一个文件 os.path.
阅读全文
摘要:[TOC] 模块的四种形式 自定义模块 自定义一个.py文件,文件内都是自己写的函数,则称为自定义模块,可以导入并调用 第三方模块 已被编译为共享库或DLL的C或C++扩展 内置模块 使用C编写并链接到python解释器的内置模块 包 把一系列模块组织到一起的文件夹(注:文件夹下有一个\_\_ini
阅读全文
摘要:```python info_list = [] with open('info.txt', 'r', encoding='utf8') as fr: for info in fr: info_dict = {} name, sex, age, salary = info.strip().split
阅读全文
摘要:[TOC] 匿名函数 有名函数 有名函数顾名思义就是带函数名,并且基于函数名使用 匿名函数 匿名函数没有名字,使用一次即被收回,加括号即可运行 3 与内置函数的联用 匿名函数常与内置函数 方法联用 小白 二白 ['二白', '大白'] ['二白', '大白'] [110, 70, 98] ['小白'
阅读全文
摘要:[TOC] 迭代器 可迭代对象 内置有 方法的都叫做可迭代对象,数字类型没有 方法 迭代器对象 1. 可迭代对象执行 方法所得到的返回值就是迭代器对象 2. 只有文件本身是迭代器对象 name age for循环原理 for循环称为迭代器循环,in后必须是可迭代的对象。 因为迭代器使用 后还是迭代器
阅读全文
摘要:[TOC] 闭包函数 闭包函数:将函数和变量包起来 10.0 15.0 30.0 装饰器 装饰器也是一个函数 两大原则: 1. 不改变被装饰函数的源代码 2. 不改变被装饰函数的调用 上述的装饰器,最后调用say()的时候,其实是在调用wrapper(),如果say()有返回值,那么wrapper(
阅读全文
摘要:```python user_info_list = [] shopping_car = {} product_dict = { '0': "芭比娃娃", '1': "变形金刚", '2': "psp游戏机", '3': "奥特曼", '4': "遥控飞机", '5': "chongqiwawa", } def user_info_inp(): ...
阅读全文
摘要:[TOC] 可变长函数 实参 在函数调用时传入带\ 的实参时,会把\ 后的参数循环取出,打散成位置实参 形参 以元组的形式存储多余的接收的位置实参,然后将元组赋值给\ 后的参数 需要注意的是: 后的参数名约定俗成为args \ 实参 在函数调用时传入带\ \ 的实参时,会把\ \ 后的参数循环取出,
阅读全文
摘要:[TOC] 函数的定义 函数就相当于将代码封装起来,变成一个可以直接使用的工具 使用函数的好处: 1. 增加代码可读性 2. 增加代码扩展性 定义函数的三种形式 空函数 只知道你需要建立这个函数,但暂时不写时,可以先用空函数预留位置 无参函数 函数定义阶段括号内没有参数,调用的时候也不需要放入参数
阅读全文
摘要:```python # 输入用户名密码 def user_inp(): user_name_inp = input('输入用户名:') user_pwd_inp = input('输入密码:') return user_name_inp, user_pwd_inp # 注册 def regist(user_name_inp, user_pwd_inp): re_user_pwd_inp = inp
阅读全文
摘要:[TOC] 什么是文件 文件就是操作系统提供的虚拟单位 绝对路径与相对路径 绝对路径是从盘符开始的路径 相对路径是当前执行文件所在的文件夹开始找 文件打开的三种模式 如果我们需要打开一个文件,需要向操作系统发起请求,要求操作系统打开文件,占用操作系统资源。Python中使用open()方法可以打开某
阅读全文
摘要:[TOC] 字符编码 ASCII码 总共规定了 128 个符号所对应的数字代号,使用了 7 位二进制的位来表示这些数字。其中包含了英文的大小写字母、数字、标点符号等常用的字符,数字代号从 0 至 127 unicode和UTF unicode是字符的集合,里面几乎包含了所有国家的所有字符,所以也被称
阅读全文
摘要:```python prize_dict = { '0': "芭比娃娃", '1': "变形金刚", '2': "psp游戏机", '3': "奥特曼", '4': "遥控飞机", '5': "chongqiwawa", } prize_msg = ''' 0 芭比娃娃 1 变形金刚 2 psp游戏机 3 奥特曼 4 遥控飞机 5 chongqiwawa &
阅读全文
摘要:元组 作用 存储数据,元组一创建就被写死了,元组的值不可以被修改 定义 在()内用逗号隔开多个元素,元素可以是任意数据类型 内置方法 1. 索引取值 2. 切片 3. 长度len 4. 成员运算 5. for循环 6. count 7. index 元组与列表的区别 列表可变的原因是:索引所对应的值
阅读全文
摘要:猜年龄 python 给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励 用户选择两次奖励后可以退出 age = 18 答案 count = 0 游戏次数控制 prize_dict = {0: '布娃娃', 1: '变形金刚', 2: '奥特曼', 3: ''} prize_get = []
阅读全文
摘要:流程控制之for循环 Tiny Tom Jane Jack for + break break立即终止for循环 for + continue continue跳出本次循环,不执行下面的代码,直接进入下一次循环 数字类型内置方法 算术运算 + 逻辑运算 没有有序或无序一说 是不可变类型 字符串内置方
阅读全文
摘要:基本运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 身份运算符 位运算符 成员运算符 python运算符优先级 流程判断之if判断 单分支结构 双分支结构 多分支结构 if的嵌套 流程判断之while循环 while循环语法 循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重
阅读全文
摘要:1. 输入姑娘的年龄后,进行以下判断: 1. 如果姑娘小于18岁,打印“不接受未成年” 2. 如果姑娘大于18岁小于25岁,打印“心动表白” 3. 如果姑娘大于25岁小于45岁,打印“阿姨好” 4. 如果姑娘大于45岁,打印“奶奶好” python age = int(input('姑娘的年龄:')
阅读全文
摘要:花式赋值 一、链式赋值 两种赋值效果相同 二、交叉赋值 x = 200 y = 100 x = 200 y = 100 数据类型 列表 作用 存放多个值 定义 在[]内用逗号分隔开任意类型的值。 4558605960 ['read', 'run', 'girl'] 使用 存不是目的,取才是目的,我们
阅读全文
摘要:作业 1. 简述Python的五大数据类型的作用、定义方式、使用方法: 1. 数字类型 作用:表示年龄,ID,手机号,身高、体重、薪资 定义方式:整数,小数 使用方法:加减乘除、逻辑判断(大于、小于) 2. 字符串类型 作用:表示名字,爱好 定义方式:字符串就是一串被串起来的字符,在单引号、双引号或
阅读全文
摘要:作业 1. 简述执行Python程序的两种方式以及他们的优缺点: 交互式 优点:运行一行,解释一行,便于排错 缺点:关闭就消失,不能保存 命令行式 优点:可以永久保存,一次执行所有代码 缺点:不利于排错 2. 简述Python垃圾回收机制: 当变量值不被任何变量名引用时,python就会自动释放这个
阅读全文
摘要:什么是编程? 利用编程语言编写一个个文件 详述计算机组成 1. CPU 控制器:控制硬件 运算器:算术运算和逻辑运算 2. 存储器 内存(主存) 优点:速度快 缺点:容量小,断电即消失 外存(硬盘) 优点:容量大,永久储存 缺点:速度慢 3. 输出设备:输出信息(如显示器,打印机)
阅读全文
摘要:定义函数的三种方式 空函数 当你不知道函数应该用代码实现时,可以先用空函数占位置 有参函数 带参数的函数,参数可以为一个或多个,调用的时候必须要传入参数 无参函数 没有任何参数,执行时不需要传入参数,直接执行函数内的代码 函数的返回值 什么是返回值 函数内代码经过一系列逻辑处理之后得出的结果 为什么
阅读全文

浙公网安备 33010602011771号