摘要: 异常处理基本语法万能异常EXCEPTION多分支其他配合分支操作的语法模块什么是模块?使用模块将模块当成脚本去运行模块的搜索路径包绝对导入和相对导入 异常处理 分成两种: 由语法上的错误引发的异常 逻辑上的错误引发的异常 对于语法上的异常,应该实在程序执行前就改正 对于逻辑上的错误,尽量使用if来预防异常 对于逻辑上无法预知的错误应该用try….except…来处理 基本语法 ... 阅读全文
posted @ 2017-09-03 11:49 sc0T7_ly 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 初涉模块time时间形式的转换随机数模块random<!--more-->应用实例:生成五位验证码hashlib计算一个字符串的md5值os模块os.systemsys 初涉模块 在python中,能开辟自己作用域的只有函数、类以及模块 for循环if-else循环均不能实现开辟自己的作用域。 >> 阅读全文
posted @ 2017-09-03 11:30 sc0T7_ly 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 反射存在:hasatter(p,'name')获得:getattr<!--more-->设置:setattr小结练习:反射的用途反射实现可插拔机制__setattr/delattr/getattr__定制自己的数据类型写一个自己的open二次加工标准类型list补充一点__getattribute_ 阅读全文
posted @ 2017-09-03 10:28 sc0T7_ly 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 多态封装特性str<!--more-->staticmethod解除绑定方法classmethod小结: 多态 同一种事物的多种形态 增加了程序的灵活性 增加了程序的可扩展性 封装 封装数据:保护隐私 封装方法:隔离复杂度 第一种封装: 什么都不做 第二种封装: 双下划线的隐藏属性 语法糖:__xx 阅读全文
posted @ 2017-09-03 10:27 sc0T7_ly 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 高阶函数匿名函数匿名函数存在的情况:内置函数<!--more-->函数式编程递归函数式编程面向对象的程序设计类:实例:OOP类的名称空间/对象的名称空间 高阶函数 匿名函数 lambda x:x+y #return x+y 定义标志/参数(形式类似函数传参)/跟表达式(返回) 匿名函数存在的情况: 阅读全文
posted @ 2017-09-03 10:26 sc0T7_ly 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 面向对象继承与派生继承继承顺序<!--more-->继承原理子类调用父类的方法(super)组合接口接口的概念:接口的概念解释和使用:python中的接口:抽象类 面向对象 继承与派生 继承 class A: pass class B(A): pass 在python中,新建的类可以继承自一个或者多 阅读全文
posted @ 2017-09-03 10:26 sc0T7_ly 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 迭代器为什么要用迭代器?小结:生成器<!--more-->为什么要使用生成器,什么是生成器?如何创建一个生成器举个栗子:斐波拉契数列用yield返回结果的执行流程作业代码以及注释:协程函数面向过程编程作业以及代码注解:典型范例以及代码解析:列表生成式生成器表达式作业和练习 迭代器 为什么要用迭代器? 阅读全文
posted @ 2017-09-03 10:25 sc0T7_ly 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 装饰器闭包函数为什么要使用装饰器装饰器范例代码:<!--more-->有参装饰器思考: 装饰器 闭包函数 思考练习 def addx(x): def adder(y):return x+y return adder c = addx(8) print(c(10)) 要计算这段代码的结果,首先需要具备 阅读全文
posted @ 2017-09-03 10:24 sc0T7_ly 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 文件处理流程模式:常用模式<!--more-->字节模式(二进制操作):可读可写模式:操作文件常用文件操作方法seek详解:with————上下文管理器 文件处理 流程 模式: 常用模式 以下这三种模式,和+模式相比,就是+号模式可以读写文件,而这里的模式只能读或者写 r:如果未制定mode,默认为 阅读全文
posted @ 2017-09-03 10:23 sc0T7_ly 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 函数为什么要定义函数函数分类内置函数<!--more-->自定义函数返回值/返回函数函数返回值返回函数闭包函数的参数介绍位置参数默认参数可变参数 函数 为什么要定义函数 函数分类 内置函数 https://docs.python.org/3/library/functions.html#abs 自定 阅读全文
posted @ 2017-09-03 10:23 sc0T7_ly 阅读(171) 评论(0) 推荐(0) 编辑
摘要: <wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;"> 阅读全文
posted @ 2017-09-03 10:23 sc0T7_ly 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 实现需求: 老师代码: l_city ={ '北京1': {'昌平1': {'沙河1':['老男孩','阿泰包子'], '天通苑1':['臭豆腐','烤肉串'] }, '朝阳1': {'朝阳门1':['吉事果','老酸奶'], '红领巾桥1':['麻辣烫','旋风土豆'] }, '海淀1': {'颐 阅读全文
posted @ 2017-09-03 10:22 sc0T7_ly 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 三元运算:进制:元组集合<!--more-->语法:{}主要作用:集合的操作符集合的使用方法集合的增删改查字符串操作方法:字符编码穿插一个数据类型————bytes小结(抄袭自alex)文件操作基本操作关键参数: 三元运算: 可以将条件语句看成简化结构: 结果标识 = a / b '/'是针对a的一 阅读全文
posted @ 2017-09-03 10:22 sc0T7_ly 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 字符编码:字符编码的种类和进化流程在哪里需要字符编码的转换?<!--more-->输入保存至计算机流程解释器读写python文件流程python默认的编码两种python的数据类型以及对应的存入数据小结:python 中的unicode的正确用法python编码中最常见的两个错误encode和dec 阅读全文
posted @ 2017-09-03 10:22 sc0T7_ly 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 取模 % 幂运算 2**12 除运算 10/3 只取整数部分 10//3 取模 % 幂运算 2**12 除运算 10/3 只取整数部分 10//3 比较运算 == != >/>= </<= 赋值运算 = += -= 逻辑运算 从左往右算,一旦有or 就将逻辑运算分隔开, 前提是第一个条件不成立, 如 阅读全文
posted @ 2017-09-03 10:21 sc0T7_ly 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 购物车程序我的代码组长代码思维导图<!--more-->代码 购物车程序 我的代码 salary = int(input('input your salary:')) shopping_car = [] shopping_list = ['iphone','food', 'book','shirt' 阅读全文
posted @ 2017-09-03 10:20 sc0T7_ly 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 数据类型字符编码:注释:用户输入:<!--more-->数据类型列表和字典list列表list的深浅拷贝dict 字典 数据类型 字符编码: 我们通常还是用GBK指代中文windows内码 usf-8是对编码的压缩和优化,在编写python的时候需要声明给python解释器(说了python是解释型 阅读全文
posted @ 2017-09-03 10:19 sc0T7_ly 阅读(135) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-09-03 10:11 sc0T7_ly 阅读(4) 评论(0) 推荐(0) 编辑