随笔分类 - Python从小白开始
python 从小白开始 - 异常处理
摘要:异常处理 1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! 需求:将用户输入的两个数字相加 2、异常种类 python中的异常种类非常多,每个异常专门用于处理某一项异常!!! 1 Arithmeti
阅读全文
posted @ 2018-08-08 23:32
二十二a
python 从小白开始 - 面向对象编程进阶
摘要:面向对象编程进阶 静态方法:通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其
阅读全文
posted @ 2018-08-08 23:25
二十二a
python 从小白开始 - 面向对象的程序设计
摘要:面向对象的程序设计 什么是面向对象的程序设计及为什么要有它 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 优点是:复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现
阅读全文
posted @ 2018-08-07 22:52
二十二a
python 从小白开始 - re模块正则表达式
摘要:re模块 1、什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 (在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。
阅读全文
posted @ 2018-08-06 23:00
二十二a
python 从小白开始 - logging模块
摘要:logging模块 1、 日志级别 2、默认级别为warning,默认打印到终端 3、为logging模块指定全局配置,针对所有logger有效,控制打印到文件中 4、logging模块的Formatter,Handler,Logger,Filter对象 5、Logger与Handler的级别 lo
阅读全文
posted @ 2018-08-06 21:33
二十二a
python 从小白开始 - configparser & hashlib & suprocess 模块
摘要:1、configparser模块 配置文件如下: 读取 改写 基于上述方法,添加一个ini文档 2、hashlib模块 1、什么叫hash:hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),
阅读全文
posted @ 2018-08-06 21:27
二十二a
python 从小白开始 - shutil模块
摘要:shutil模块 高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中 shutil.copyfile(src, dst)拷贝文件 shutil.copymode(src, dst)仅拷贝权限。内容、组、
阅读全文
posted @ 2018-08-06 21:13
二十二a
python 从小白开始 - time与datetime模块
摘要:time与datetime模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format
阅读全文
posted @ 2018-08-06 20:49
二十二a
python 从小白开始 - 模块,包以及路径搜索
摘要:1、模块 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件) 导入: 1、import的使用: p
阅读全文
posted @ 2018-08-06 10:17
二十二a
python 从小白开始 - 软件目录结构规范
摘要:1、软件目录结构规范 目的: 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的
阅读全文
posted @ 2018-08-05 22:34
二十二a
python 从小白开始 - json & pickle & shelve & xml 模块
摘要:1、json & pickle 模块 用于序列化的两个模块, 通过将对象序列化可以将其存储在变量或者文件中,可以保存当时对象的状态,实现其生命周期的延长。并且需要时可以再次将这个对象读取出来。 序列化:在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可
阅读全文
posted @ 2018-08-05 21:50
二十二a
python 从小白开始 - 迭代器
摘要:1、迭代器 我们已经知道,可以直接作用于for循环的数据类型有如下几种: 集合数据类型,如:list、tuple、dict、set、str等; 可以直接作用于for循环的数据结构有如下几种: 数据结构是generator,包括生成器和带yield的generator function。 这些可以直接
阅读全文
posted @ 2018-08-05 21:27
二十二a
python 从小白开始 - 生成器
摘要:1、列表生成式 上面两段代码执行结果: 以前所学列表与列表生成式的区别: 列表生成式可以动态变化,可以动态的做一些改变,而以前所学的列表就已经写死了。 为了达到列表生成式的效果,按照以前所学的可以做如下处理: 执行结果如下: 小结: 从上面可以看出列表生成式一条代码就能实现功能,而后面的需要3条代码
阅读全文
posted @ 2018-08-05 21:12
二十二a
python 从小白开始 - 装饰器
摘要:装饰器定义: 本质是函数, 装饰其他函数就是为其他函数添加附加功能。 例:我想给下面几个函数加上一个记录日志的功能。 按照以前所学的可以这样写。 如果按照上面这种修改方式,正在运行的程序就会暂停,会导致整个程序出错,如果改的不好还会使整个系统崩溃。 所以就出现了装饰器来弥补这个问题。不能改变函数本身
阅读全文
python 从小白开始 - 递归、嵌套、高阶函数
摘要:1、递归函数 在函数内部,可以调用其他函数,如果一个函数在内部调用自己本身,就是递归函数, 例:数字每次除2,直到不能除为止,(取整数) 执行结果: 递归函数特性: 1、必须要有一个明确的结束条件 2、每次进入更深一层递归时,问题规模相比上次递归都应有所减少。 3、递归效率不高,递归层次过多会导致栈
阅读全文
posted @ 2018-08-05 16:46
二十二a
python 从小白开始 - 函数参数
摘要:1、实参与形参: 1 def test(x,y): 2 print(x) 3 print(y) 4 test(1,2) 小结: x和y就是形参, 形象的参数 1和2就是实参,实际存在的参数, 形参与实参一一对应。 2、关键字参数调用: test(y=1,x=2) 与形参顺序(位置)无关 执行结果:
阅读全文
posted @ 2018-08-05 16:38
二十二a
浙公网安备 33010602011771号