Python基础
2017-11-08 08:40:16 0 举报
AI智能生成
Python基础知识思维导图
作者其他创作
大纲/内容
计算机常识
计算机
概念:存储和计算处理的电子设备
电脑
硬件
CPU
处理器
内存
内存条
外部存储设备
硬盘、U盘
输入设备
鼠标、键盘
输出设备
显示器、打印机
通信设备
路由器、声卡、网卡
软件
系统软件
操作系统:windows、linux、MacOS
应用软件
编程语言
机器语言
0和1
汇编语言
兼容性差
高级语言
编译类:编译器
效率高、修改需要重新编译
解释类:解释器
更灵活
二进制
数据存储与运算
数据单位
bit 比特位
1Byte = 8bit
1KB = 1024KByte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
....
Python语言概述
历史
作者: Guido van Rossum(吉多·范罗苏姆)
语言诞生:1989
哲学与定位
优雅
明确
简单
优势
开发效率
可移植性
丰富的库
软件质量
劣势
运行效率
那些公司在用?
可以做什么?
系统编程
GUI
网络编程
Web编程
数据库编程
数据及科学计算
快速开发产品原型
......
编程特性
面向过程
面向对象
函数式编程
准备工作
安装与运行
前往官网下载: 百度Python
Python是怎样运行的?
安装组件
解释器
支持的库
程序执行
编码
解释器解释运行
字节码编译
PVM(Python Virtual Machine)运行
例子
my.py(Source) > my.pyc(Bytecode) > PVM(Runtime)
IDE
PyCharm
SubimeText
NotePad++
IDLE
编辑脚本文件
Shell
数据类型
程序概念层级
变量与存储
内置核心数据类型
数值类型
整形int|浮点型 float
字面值
0o 八进制
0x 16进制
0b 十进制
常用函数
int("字值,进制" , 强制转换为整形)
float("字值“),强制转换为浮点型
hex(number)转换为16进制
oct(number)转换魏8进制
bin(number)转换为2进制
round(number)四舍五入
pow(数字A,数字B)A的B次方
工具模块
math
.floor|向下
.ceil向上
.trunc|向零靠
.sqrt开平方
decimal
Decimal(字符串)|高精度
序列
可变
list列表
可包含任何对象的有序集合
通过下标索引(位置偏移)访问元素
可变长度、异质、可任意嵌套
支持原位改变
对象引用数组
不可变化
集合
映射
程序单元类型
其它
类型对象 type(obj)
空对象 None
布尔 bool
常量
True
False
函数
bool(number)
真值测试
等同于False
0.00
None
"",[]
0 条评论
下一页