Python基础
2016-10-16 14:46:06 20 举报
AI智能生成
登录查看完整内容
Python基础
作者其他创作
大纲/内容
Python基础
分支主题1
子主题
分支主题2
分支主题3
分支主题4
语句与表达式
代码风格
赋值语句
基本
序列赋值
扩展序列解包赋值
*变量,获取剩余元素至list
多目标赋值
参数化赋值
表达式
函数调用
字面值
方法调用
打印操作
print()
sep = '分隔符'
end = '终止符'
file = 指定文件
流程控制
if...语句
一般格式
多重分支
三元运算符
a = Y if else Z
逻辑操作符
and
or
not
成员检测
in
while循环
break
遇到跳出循环
continue
跳出本次循环
pass
占位
else
for循环
range()
enumerate()
迭代
迭代协议(Python不支持接口)
__next__()
与非可迭代的不同
next()全局函数
迭代工具 for...推导...map
迭代器对象
已经实现
可迭代对象
iter() -> 用于生成迭代器
内置可迭代对象
zip()
map()
函数
作用
最大化代价重用
最小化代码冗余
过程分解
定义
def 函数: 函数主体
return()
调用
变量作用域
Built-in 全局变量python内置
Global 全局变量
Encapsulation 封装
nonlocal 非本地的
Local 本地函数,函数里面的
参数
传递
不可变类型,传递副本给函数,函数内操作不影响原始值
可变类型,传递地址引用,函数内操作可能影响原始值
匹配
位置匹配
名称匹配,关键字匹配
默认值
*args
*kwargs
Lambda表达式
基本格式
字典表存函数名
高级工具
包与模块管理
代码重用
命名空间
实现数据或服务共享
模块
后缀名为py的文件
模块导入指令
import
from
imporlib.reload(模块)
包
__init__
包导入
步骤
1.找到模块文件
2.编译为字节码
3.运行模块文件
搜索范围
1.程序主目录
2.环境变量
3.标准库
4.扩展库
面向对象编程
OOA面向对象分析
OOD 面向对象设计
OOP 面向对象编程
实现
1.分析对象特征行为
2.写类描述对象模板(蓝图)
3.实例化,模拟过程
特征
封装
继承
多态
错误异常处理
错误类型
语法错误
语义错误
逻辑错误
异常处理
try:有可能出现的异常代码
except 异常类型 as 实例 : 捕获特定异常
finally : 不论是否遇到异常均会处理
raise : 手动抛出异常
测试
unittest
案例一
案例二
0 条评论
回复 删除
下一页