摘要: 包的写作要求 一 通过from和import 可以查询包中的指定方法 有两种 1.from day1.day2 import cen2 cen2.cen2() 2.import day1.day2.cen2 as f f.cen2() 这两种都是绝对路径那都好使,就是用起来不灵活 还有一种省略的方法 阅读全文
posted @ 2019-08-27 21:07 风景! 阅读(163) 评论(0) 推荐(0)
摘要: logging 日志 1.记录用户的信息 2.记录个人流水 3.记录软件的运行状态 4.记录程序员发出的指令 5.用于程序员代码调试 日志中要记录的信息 默认从warning开始记录 手动挡 import logging logging.basicConfig( level=logging.DEBU 阅读全文
posted @ 2019-08-27 19:18 风景! 阅读(658) 评论(0) 推荐(0)
摘要: 为什么学python 答题路线:a、python的优点,b、python的应用领域广 具体: 优点 1、python语法非常优雅,简单易学 2、免费开源 3、跨平台,可以自由移植 4、可扩展,可嵌入性强 5、第三方库丰富 应用领域 1、在系统编程中应用广泛,比如说shell工具。 2、在网络爬虫方面 阅读全文
posted @ 2019-08-25 11:39 风景! 阅读(127) 评论(0) 推荐(0)
摘要: 工作路径: import os os是和操作系统做交互,给操作发指令 print(os.getcwd()) 获取当前文件工作的路径 os.chdir("D:\Python_s25\day16") 路径切换 print(os.getcwd()) print(os.curdir) print(os.pa 阅读全文
posted @ 2019-08-23 21:00 风景! 阅读(177) 评论(0) 推荐(0)
摘要: sys python解释器做交互 import sys print(sys.path) 模块查找的顺序 print(sys.argv) 只能在终端执行 print(sys.modules) 查看加载到内存的模块 print(sys.platform) 查看当前操作系统平台 mac darwin wi 阅读全文
posted @ 2019-08-23 20:56 风景! 阅读(163) 评论(0) 推荐(0)
摘要: 序列化: 1.json 2.pickle 4个方法 2组 dumps loads 用于网络传输 dump load 用于文件存储 dic = {"key": 1} lst = [1,2,3,4] 手写 new_dic = {} k,v = dic.replace("{","").replace("} 阅读全文
posted @ 2019-08-23 20:56 风景! 阅读(357) 评论(0) 推荐(0)
摘要: 1.软件开发规范 分文件 几百行 大几万行 当代码存在一个py文件中时 1.不便于管理 修改 增加 2.可读性差 3.加载速度慢 Django 雏形 约定俗称 1.启动文件 启动接口 2.公共文件 大家需要的功能 3.配置文件 (静态文件) 变量 4.主逻辑 核心 5.用户相关数据 账号和密码等文件 阅读全文
posted @ 2019-08-23 20:55 风景! 阅读(115) 评论(0) 推荐(0)
摘要: 什么是模块? 分类,认证 视频 评论 模块能干什么? 1. 文件管理 提高文件的可读性,避免重复代码 2. 拿来就用(避免重复造轮子)python中类库特别多 定义一个模块 一个文件就是一个模块(模块就是一个工具箱 工具(函数)) import 时会做三件事 1. 将 .py文件中所有的代码读取到当 阅读全文
posted @ 2019-08-23 20:53 风景! 阅读(135) 评论(0) 推荐(0)
摘要: 装饰器 开放关闭原则 1. 代码扩展进行开放 2. 修改源代码是封闭 3. 在不修改源代码以及调用方式,对功能额外添加的就是开放封闭原则 不用装饰器会代码冗余 不太完美的装饰器 第一版装饰器 语法糖 这是完美的 这是终结规则 阅读全文
posted @ 2019-08-23 20:52 风景! 阅读(107) 评论(0) 推荐(0)
摘要: 装饰器的进阶 有参:在标准装饰器的外层,套了一层就需要额外的调用一程 语法糖:@装饰器(参数) 多个修饰器修饰一个函数 多个装饰器修饰一个函数的时候,先执行离被修饰函数最近的装饰器 小技巧:V 递归 一递一规 1,不断调用自己本身 2,有明确的终止条件 阅读全文
posted @ 2019-08-23 20:52 风景! 阅读(304) 评论(0) 推荐(0)