摘要: 装饰器 知识储备 定义函数未被调用,函数内部不执行 函数名代指整个函数 例1: 例2: 装饰器流程分析: 写代码要遵循开放封闭原则,虽然在这个原则适用于面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现功能的代码不允许被修改,但是可以被扩展,即: 封闭:已实现的功能代码块 开放:对扩展开 阅读全文
posted @ 2017-01-16 16:19 Bourbon.Tian 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 序列化 1.什么是python序列化? 把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling 序列化就是将python的数据类型转换成字符串 反序列化就是将字符串转换成python的数据类型 2.Python中用于序列化的两个模块 json 用于【字符串】和 【pyt 阅读全文
posted @ 2017-01-16 14:23 Bourbon.Tian 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 模块 模块让你能够有逻辑地组织你的Python代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块也是Python对象,具有随机的名字属性用来绑定或引用。 简单地说,模块就是一个保存了Python代码的文件,能起代码归类的作用。模块能定义函数,类和变量。模块里也能包含可执行的代码 阅读全文
posted @ 2016-12-26 13:32 Bourbon.Tian 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。 百分号方式: (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正 阅读全文
posted @ 2016-12-23 15:33 Bourbon.Tian 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 函数 函数是什么? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上而下实现功能,其往往用一段代码来实现指定功能,开发过程中最常见的操作就是复制粘贴,就是将之前实现的代码块复制到现需功能处,如下: 腚眼一看上述代码,if 阅读全文
posted @ 2016-12-02 19:06 Bourbon.Tian 阅读(480) 评论(0) 推荐(0) 编辑
摘要: Set集合 set集合是无序,不能重复,可嵌套的序列 如何创建 功能 ·添加元素 ·清楚所有内容 ·浅拷贝 ·取不同 ·移除 ·并集 ·更新 1 class set(object): 2 """ 3 set() -> new empty set object 4 set(iterable) -> n 阅读全文
posted @ 2016-10-08 16:19 Bourbon.Tian 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型 bytes数据类型 Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节 阅读全文
posted @ 2016-09-22 16:16 Bourbon.Tian 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 运算符 算数运算: 1 a = 21 2 b = 10 3 c = 0 4 5 c = a + b 6 print ("1 - c 的值为:", c) 7 8 c = a - b 9 print ("2 - c 的值为:", c) 10 11 c = a * b 12 print ("3 - c 的 阅读全文
posted @ 2016-09-21 11:35 Bourbon.Tian 阅读(420) 评论(0) 推荐(0) 编辑
摘要: Python循环语句 接下来将介绍Python的循环语句,程序在一般情况下是按顺序执行的。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们执行一个语句或语句组多次。 Python提供了for循环和while循环(在Python中没有do...while循环): for循环 要计 阅读全文
posted @ 2016-09-20 21:42 Bourbon.Tian 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 用户输入: 例1、写一个用户输入密码的小程序,流程如下: 1.用户输入自己的用户名 2.打印"Hello+用户名" 例2、输入密码时,我们都不希望自己的密码暴露出来,所以我们需要通过getpass模块,即: 判断和缩进 例1、写一个用户登录认证的小程序,流程如下: 1.用户输入用户名及密码 2.验证 阅读全文
posted @ 2016-09-20 19:01 Bourbon.Tian 阅读(18488) 评论(0) 推荐(0) 编辑