优品课堂
2017-03-21 13:03:03 19 举报
AI智能生成
优品课堂笔记整理
作者其他创作
大纲/内容
Python语言概述
历史:1989
定位:明确 简单
优势:开发效率 可移植 丰富库
劣势:运行效率低 解释型
能做
系统编程
GUI
网络编程
Web编程
数据库编程
数学及科学计算
快速产品原型
编程特点
面向过程
面向对象
函数型编程
准备工作
安装运行
windows
www.prython.org
运行
REPL
IDEL
DOS窗口
运行脚本:Python脚本完整路径
别的
IDEL
Sublime Text3
Python如何运行
安装组件
解释器
支持的库
程序执行
编码
解释器运行
字节码编译.pyc 运行速度
PVM( Python Virtual Machine ) 运行
IDE
PyCharm
Sublime Text
IDLE
编辑脚本文件
Shell
数据类型
程序概念层级
表达式:创建处理对象
语句包含表达式
包
模块
程序
变量与存储
变量:对象别名
命名规则
字母 数字 下划线
只能以字母或下划线开头
不能包含空格
避免Python 关键字或函数
简短并具有描述性
定义类:一般大写
创建:第一次赋值时生成
类型
描述数据形态及支持操作
Python 动态类型
静态类型:声明变量时候必须制定类型
动态类型:变量无类型约束
类型取决于关联的对象类型
存储
对象有类型,存储在内存区域
变量名指向实际对象,变量本身无类型
因为类型附属在内存空间里,而不是变量表里
对象本身带有类型描述及引用计数器
共享引用,多个变量易用同一对象
== 判断字面值是相等
is 判断引用对象地址是否相等
0-255 Python自动缓存
短字符串也可能被缓存
id(obj) 检测对象地址
垃圾回收机制
Python自动释放未被引用的对象
通过对象引用计数器统计引用
内置核心数据类型
数值类型(整型 浮点型)
整数int | 浮点型flooat
字面值
八进制 0o开头
十六禁止 0x开头
二进制 0b开头
数学运输符
** 幂
/ 除
// 整除
常用的函数
int("字面值' 进制)强制转换
float ()
bin ()十进制强制转换二进制
hex()十进制强制转换十六进制
oct()十进制强制转换八进制
round()四舍五入
工具模型
math 数学的意思
Decimal 熟悉计算精度 传参时候一定要用
序列( 列表 元组 字符串)
集合类型
映射类型( 字典表)
程序单元类型 ( 函数 )
其他类型
类型对象
type ()
空对象
None
布尔 bool
True
False
收藏
收藏
0 条评论
下一页