摘要: time模块 用于处理时间相关 1 获取时间 2 不同格式的时间转换 3 sleep函数 time.time() 时间戳,通常用于计算时间差 time.asctime() 格林威治时间格式 time.ctime() 格林威治时间格式 time.gmtime() 结构化时间,比中国时间晚八个小时 ti 阅读全文
posted @ 2019-01-23 15:24 linchengcheng 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 规范目录 使用规范目录结构的好处 - 使项目结构更清晰 - 提高可读性 规范目录结构不是固定的,可以根据时间需求进行添加修改 常见目录如下: bin 存放执行文件 conf 存放配置文件 core 存放核心业务逻辑 db 存放数据处理相关 lib 存放共代码和第三方模块 log 存放日志文件 rea 阅读全文
posted @ 2019-01-22 15:12 linchengcheng 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 模块 模块就是一系列功能的集合体 模块的三种来源 1 内置模块 2 第三方模块 3 自定义模块 模块的格式 1 使用python编写的.py文件 2 已经编译为共享库或DLL的C或C++扩展 3 把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹别称之为包) 4 阅读全文
posted @ 2019-01-21 15:38 linchengcheng 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 三元表达式 三元表达式指的是一种特殊的表达式,这种表达式包含三个元素 表达式中只有三个元素 1 判断成立的返回值 2 判断条件 3 判断不成立的返回值 三元表达式仅仅式一种简便写法,但是简化必然有其局限性,其只能针对这种简单的if分支,并且无论是否成立都会返回一个结果 递归 递归指的是函数的递归调用 阅读全文
posted @ 2019-01-17 17:10 linchengcheng 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 迭代器 iterator 迭代器就是迭代的工具 迭代是一个重复的过程,每一次重复即一次迭代,并且每一次迭代的结果都是下一次迭代的初始值 迭代器就是,一个根据上一个结果得到下一个结果的工具,简单的说就是一种获取数据的工具 可迭代对象 指的是可以使用迭代器取出数据的对象 如何判断一个对象是否可迭代,就看 阅读全文
posted @ 2019-01-16 15:25 linchengcheng 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器就是闭包函数的一种应用场景,也是闭包的核心应用场景 一、什么是装饰器 装饰器即为某个对象添加新功能的一种工具,对象可以是任意可调用的对象,目前我们学习的只有函数对象 实现装饰器的方式有多种,但是前提不能修改被装饰对象的源代码以及调用方式。即开放封闭原则 开放封闭原则 开放封闭指的是对修 阅读全文
posted @ 2019-01-15 15:11 linchengcheng 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 函数的嵌套 函数的嵌套调用:在调用一个函数的过程中,其内部代码;又调用了其他函数 其好处是可以简化外层函数的代码,使结构更清晰 可以将一个大的复杂的功能拆分为多个简单的小功能 函数的嵌套定义:一个函数内部又定义了另外一个函数 需要注意的是:内部定义的函数,只能在内部使用,外界无法直接访问 名称空间 阅读全文
posted @ 2019-01-14 15:06 linchengcheng 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 函数参数 形参:指的是定义函数阶段括号内指定的变量名,即形参的本质就是变量名 实参:指的是调用函数阶段括号内传入的值,即实参的本质就是值 形参与实参的关系:在调用函数时,会将实参(值)赋值(绑定)给形参(变量名) 这种绑定关系在函数调用时临时生效,在调用结束后失效 位置参数 位置形参:在定义函数阶段 阅读全文
posted @ 2019-01-11 15:31 linchengcheng 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 为什么需要使用函数? 为了解决函数存在的问题 1.代码结构不清晰,可读性差 2.有很多冗余代码 3.后期维护性,扩展性差 基于上述问题,程序中必须有对应的解决方案就是函数 函数是什么? 函数是实现某一功能的代码的集合 如何定义函数 在程序中要想使用函数,则必须先定义函数 ,后调用函数 定义函数的语法 阅读全文
posted @ 2019-01-10 15:22 linchengcheng 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 了解字符编码的前提1.运行程序的三大核心硬件 CPU、内存、硬盘 运行一个程序: 1 将程序代码从硬盘读入内存, 2 CPU从内存中取出代码,转换为指令 强调:程序运行过程中产生的数据一定是最先存放于内存中的2运行python程序的三个阶段:python test.py 1 先启动python解释器 阅读全文
posted @ 2019-01-08 16:02 linchengcheng 阅读(202) 评论(0) 推荐(0) 编辑