文章分类 -  2、python基础二 函数,模块

摘要:简介 该模块用于,python跟操作系统之间做交换,直白一点就是python执行操作系统的一些命令,得到一些返回结果。 之前使用的 os.system() ,os.popen(), python2.7 使用的是 commands ,commands 只支持在linux 系统,windows 会有问题 阅读全文
posted @ 2018-01-30 13:37 东郭仔 阅读(292) 评论(0) 推荐(0)
摘要:需求分析 阅读全文
posted @ 2018-01-25 15:38 东郭仔 阅读(122) 评论(0) 推荐(0)
摘要:需求分析 login ATM_MAIN shopping user_manager logger user_info product_list 阅读全文
posted @ 2018-01-25 15:37 东郭仔 阅读(484) 评论(0) 推荐(0)
摘要:数据库文件,在目录下新建 db1, 在db1 下面新建 staff_table 阅读全文
posted @ 2018-01-16 09:58 东郭仔 阅读(210) 评论(0) 推荐(0)
摘要:一、简述 很多程序都有记录日志的需求,并且日志中包含的信息既有正常的程序访问日志,还可能有错误,警告灯信息输出,python的logging模块提供了标准的日志接口,你可以通过它来存储各种格式的日志,logging的日志可以分为,debug,info,warning,error和critical 5 阅读全文
posted @ 2018-01-05 16:03 东郭仔 阅读(170) 评论(0) 推荐(0)
摘要:一、hashlib hmac模块 在日常工作中,经常需要用到加密,在python 中也有加密模块。 1.hashlib 模块 集成了 MD5,SHA1....SHA512等加密方式。 当使用多个update 时,是多个字符创组合加密,如下 b.hexdigest()==a.hexdigest , 2 阅读全文
posted @ 2018-01-05 11:25 东郭仔 阅读(222) 评论(0) 推荐(0)
摘要:OS模块 提供对操作系统模块进行调研的接口 阅读全文
posted @ 2018-01-04 16:13 东郭仔 阅读(124) 评论(0) 推荐(0)
摘要:python 模块分类 1.标准库 2.开源模块(第三方模块) 3.自定义模块 1.标准库(os,sys 等python内置的模块)time,datetime 时间:3个格式 a. "2018-1-4 10:56:00" b.时间戳 c。struct_time 以元组的表现形式 9个元素 9个元素: 阅读全文
posted @ 2018-01-04 14:39 东郭仔 阅读(183) 评论(0) 推荐(0)
摘要:一、定义 模块:用来从逻辑上组织python 代码(变量,函数,类,逻辑:实现一个功能),本质就是.py 结尾的python 文件 (文件名:test.py ,对应的模块名,test) 包:本质就是一个目录(必须带有一个__init__.py的文件) 包:用来从逻辑上组织模块。 二、导入方法 imp 阅读全文
posted @ 2018-01-04 10:18 东郭仔 阅读(226) 评论(0) 推荐(0)
摘要:不同目录间,模块调用,用到的一些函数解释 阅读全文
posted @ 2018-01-03 16:34 东郭仔 阅读(98) 评论(0) 推荐(0)
摘要:一、背景 "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。所以对这种态度的人一般有两种态度: 其实我更赞同第二种说法,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读的项目,其实现的逻辑并不复杂,但是却耗费了我非常长的时间去理解它想表达的意思。从此我个人对于提高 阅读全文
posted @ 2018-01-03 15:39 东郭仔 阅读(389) 评论(0) 推荐(0)
摘要:玩游戏时,需要存档。vm虚拟机,设置挂起。需要保存一些不规则的数据到硬盘中。 序列化:把内存的数据对象变成字符串, 反序列化:把保存到硬盘的数据读到内存中 json :只能 序列号一些简单python 数据类型,例如:字典,列表,字符串等 是所有语言通用,与其他语言交互。高级的类,函数,特性不一样, 阅读全文
posted @ 2018-01-03 15:27 东郭仔 阅读(119) 评论(0) 推荐(0)
摘要:python 内置函数跟随pyton 启动而启动 1.abs() 绝对值 2.all() 如果这个可迭代对象所有元素为真,返回True 3.any() 与all 相反,有一个元素为真,即为真 4.ascii() 变成字符串,据说没有卵用 5.bin(x) 十进制转二进制 6.bool() 判断真假, 阅读全文
posted @ 2018-01-03 14:15 东郭仔 阅读(171) 评论(0) 推荐(0)
摘要:迭代器 可以作用域for 循环的数据类型有以下几种: 一类是集合数据类型,如:list,tuple,dict,set,str 等: 一类是 generator ,包括生成器和带 yield 的生成器函数 generator function. 这些可以直接作用域for 循环的对象统称为可迭代对象:I 阅读全文
posted @ 2018-01-02 16:52 东郭仔 阅读(215) 评论(0) 推荐(0)
摘要:通过生成器 yield 单线程,并发处理 。 想把什么返回,就在 前面加 yield , by the way: yield 是在函数中,中断,并返回该值,等一下回来,从中断 点开始。保存当前状态,等一下返回。 阅读全文
posted @ 2018-01-02 15:58 东郭仔 阅读(97) 评论(0) 推荐(0)
摘要:斐波那契数列,每一个数是前面两个数相加得到的。 fn=fn-1+fn-2 下面就把 函数变成生成器 用 yield 生成器的作用,当需要生成大数据的时候,假设执行到这一部需要生成一个数据5分钟,可以先用生成器,跳过生成时间,在之后的程序中需要调用时再返回如下 用for 循环取 generator 的 阅读全文
posted @ 2018-01-02 15:18 东郭仔 阅读(129) 评论(0) 推荐(0)
摘要:列表生存式 ,逼格高 一般的列表,数据都是实际存在内存中,数据量大占用内存空间太大。生成器,可以解决这个问题, 生成器: a、只有在调用时才会生成相应的数据,调用哪次才生成那次的数据。 b、只记住当前的位置,只有 __next()__ 方法 用列表定义时数据马上就生成,用生成器时数据还么有生成,如果 阅读全文
posted @ 2018-01-02 14:33 东郭仔 阅读(118) 评论(0) 推荐(0)
摘要:在小高潮中仅仅实现了,基本的装饰器功能,即添加了新功能。如果传入的函数带有参数,需要返回更多信息如何是好。 阅读全文
posted @ 2017-12-31 23:46 东郭仔 阅读(359) 评论(0) 推荐(0)
摘要:注意咯前戏做足了,下面要进入高潮。 前面试过了只用高阶函数或则嵌套函数都无法现实装饰器的功能,所以需要结合两者才能实现装饰器,级之前装饰器的定义。 阅读全文
posted @ 2017-12-31 23:24 东郭仔 阅读(106) 评论(0) 推荐(0)
摘要:嵌套函数 定义:在一个函数体内,用def 定义另一个函数体, 再次回顾局部变量及全局变量 如下打印结果 x=4, 局部变量会从内而外去找。 阅读全文
posted @ 2017-12-31 23:01 东郭仔 阅读(86) 评论(0) 推荐(0)