01 2019 档案

摘要:一、模块(modue)的概念 在Python中,一个.py文件就称之为一个模块(Module) 模块一共三种: 1.python标准库 2.第三方模块 3.自定义模块 二、模块导入 被导入的模块,需与当前文件处于同一个文件夹下,才可使用相对路径导入,否则报错 (sys.path存储了当前文件的路径以 阅读全文
posted @ 2019-01-24 14:51 猪光宝气 阅读(137) 评论(0) 推荐(0)
摘要:一 、什么是装饰器 本质就是函数,功能是为其他函数添加新功能 二、 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 三 、实现装饰器知识储备 装饰器=高阶函数+函数嵌套+闭包 四、 高阶函数 高阶函数定义(满足上述条件任意 阅读全文
posted @ 2019-01-23 14:19 猪光宝气 阅读(99) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2019-01-23 09:03 猪光宝气 阅读(94) 评论(0) 推荐(0)
摘要:一、文件操作 方式一: 方式二: 强调!!! f=open(...)是由操作系统打开文件,那么如果我们没有为open指定编码,那么操作系统会用自己的默认编码去打开文件,在windows下是gbk,在linux下是utf-8。 这样有可能会造成乱码,若要保证不乱码,文件以什么方式存的,就要以什么方式打 阅读全文
posted @ 2019-01-18 09:09 猪光宝气 阅读(155) 评论(0) 推荐(0)
摘要:data = [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35] def find_num(data_list,num): print(data_list) if len(data_list)>1: mid=int(len(data_list)/2) if da... 阅读全文
posted @ 2019-01-15 14:30 猪光宝气 阅读(134) 评论(0) 推荐(0)
摘要:person=['B','C','D','E'] know=False def askway(address): #问路 if len(person)>0 and know is False: name=person.pop() def ask(): print('%s,你知道%s怎么走吗?'%(name,address))... 阅读全文
posted @ 2019-01-15 12:04 猪光宝气 阅读(90) 评论(0) 推荐(0)
摘要:一、函数可以当作数据传递 1、可以被引用 2、可以被当作参数传递 3、返回值可以是函数 4、可以当作容器类型的元素 二、函数嵌套 1、嵌套定义 2. 嵌套调用 三、局部变量与全局变量 1. 函数内部使用变量名时,现在函数内部找局部变量,如果内部没有局部变量,再使用全局变量 局部变量名和全局变量名相同 阅读全文
posted @ 2019-01-12 15:25 猪光宝气 阅读(178) 评论(0) 推荐(0)
摘要:一、函数分类 1. 内置函数: python解释器已经定义好了的函数,拿来即用 2. 自定义函数: 二、 自定义函数需先定义,再使用 函数定义后会检测语法错误,逻辑错误只有被调用后才能检测 三、 函数调用 1. 函数调用方式 函数名() 2. 函数返回值 没有return >返回None retur 阅读全文
posted @ 2019-01-12 14:43 猪光宝气 阅读(203) 评论(0) 推荐(0)
摘要:#需求:用户名和密码存放于字典中启动程序后,先登录,登录成功则让用户输入工资,然后打印商品列表,失败则重新登录,超过三次则退出程序允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒可随时退出,退出时,打印已购买商品和余额 阅读全文
posted @ 2019-01-10 18:58 猪光宝气 阅读(125) 评论(0) 推荐(0)
摘要:menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, ... 阅读全文
posted @ 2019-01-07 16:34 猪光宝气 阅读(288) 评论(0) 推荐(0)