摘要: 楔子 比如开发一个人狗大战的游戏,用当前的语法来是写是这样的 def person(name,age,sex,job): data = { 'name':name, 'age':age, 'sex':sex, 'job':job } return data def dog(name,dog_type 阅读全文
posted @ 2019-10-30 20:01 休由 阅读(155) 评论(0) 推荐(0) 编辑
摘要: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{} }, '上地':{ '百度':{} } }, '昌平':{ '沙河':{ '老男孩':{ 阅读全文
posted @ 2019-09-21 10:13 休由 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 2.逻辑错误(逻辑错误) #用户输入不 阅读全文
posted @ 2019-09-20 16:20 休由 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 import os os.makedirs('glance/api') os.makedirs('glance/cmd') os.makedirs('glance/db') l = [] l.append(open('glance/ 阅读全文
posted @ 2019-09-19 17:08 休由 阅读(230) 评论(0) 推荐(0) 编辑
摘要: # 首先载入模块:# 先是内置模块# 再是扩展的 如:django# 后是自定义的# 模块就是一个文件# import demo# def read():# print('my read func')# demo.read()# print(demo.money)# 先从sys.modules里查看 阅读全文
posted @ 2019-09-15 20:58 休由 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 什么是序列化 >将原本的字典、列表等内容转换成字符串的过程叫做序列化 为什么要序列化 dic = {'k1':'v1'} json dumps序列化方法 loads反序列化方法 : 对内存操作 print(type(dic),dic) import json str_d = json.dumps(d 阅读全文
posted @ 2019-09-15 13:14 休由 阅读(193) 评论(0) 推荐(0) 编辑
摘要: sys模块是与Python解释器交互的一个接口 import sys print(sys.modules) # 存放模块和方法的地方,有你就能用 print(sys.path) # 查看所有用到的模块和方法的路径是否在 print(sys.argv) # 命令行参数List,第一个参数是程序本身路径 sys.exit() # 退出程序,正常退出时exit(0),错误退出sys.exit... 阅读全文
posted @ 2019-09-11 14:09 休由 阅读(145) 评论(0) 推荐(0) 编辑
摘要: os模块是与操作系统交互的一个接口 import os import time os.makedirs('dirname1/dirname2') # 可生成多层递归目录 os.removedirs('dirname1/dirname2') # 若目录为空,则删除并递归上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') # 生成单级目录,相当于shell中mkdir d 阅读全文
posted @ 2019-09-11 14:06 休由 阅读(142) 评论(0) 推荐(0) 编辑
摘要: random首先导入模块 import random 随机小数 print(random.random()) # 大于0小于1之间的小数 print(random.uniform(1,3)) # 大于1小于3的小数 随机整数 print(random.randint(1,5)) # 大于等于1且小于等于5之间的整数 print(random.randrange(1,10,2)) # 大于等于1且小 阅读全文
posted @ 2019-09-11 14:01 休由 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 时间模块和时间有关系的我们就要用到时间模块,在使用模块之前,应该首先导入这个模块常用方法1.time.sleep(secs)(线程)推迟指定的时间运行,单位为秒。2.time.time()获取当前时间戳表示时间的三种方式 时间戳时间---float时间:计算机看的 格式化时间---给用户看的 结构化时间---元组:计算用的 (1)时间戳(timestamp):通常来说,时间戳表示的时间是从19... 阅读全文
posted @ 2019-09-11 13:57 休由 阅读(160) 评论(0) 推荐(0) 编辑