Python基础
一.python数据类型和变量
1.Integral类型
- 整型
- 布尔型
2.浮点类型
- 浮点数 3.141
- 复数 3+4j
- 十进制数字
3.字符串
二.命令惯例
- 单一下划线开头变量名
(_x)
不会被from module import *
语句导入
- 单下划线开头的变量,标明是一个受保护(protected)的变量,原则上不允许直接访问,但外部类还是可以访问到这个变量。
- 前后有下划线的变量名
(__x__)
是系统定义的变量名,对python解析器有特殊的意义
- 以两个下划线开头但不以下划线结尾的变量名
(__x)
是本地变量
- 交互式环境下,变量名‘’_‘‘ 用于保存最后表达式的结果
注意 :变量名没有类型,对象才有
三.常用的数据类型
1.序列类型
- 列表 使用[]创建,例如['12','123','dsf']
- 元组 使用()创建,如('one','two')
- 字符串也属于序列类型
2.集合类型
- 集合
3.映射类型
- 字典
注意的事项 :
- 字典是可变对象,而元组是不可变的对象
- 组合数据类型也是对象,所以可以嵌套
- 实质上,列表和元组并不是真正存储数据。而是存放对象引用
- python对象可以具有其可以被调用的特点方法(函数)
- 元组,列表和字符串等数据结构是有’大小的‘,其长度可以用内置函数len()测量。
四.逻辑操作符
4组操作符
1.身份操作符
is
:判断左边对象的引用是否相同于有右边的引用,也可以和None进行,
2.比较操作符
< ,> ,<= ,>= ,!=,==
3.成员操作符
in
或not in
:测试成员关系
4.逻辑运算符
and
or
not
五.常见的流程控制
- if
- while
- for...in
- try
六.输入和输出
- 输入
input()
raw_input()
- 输出
python3:print()函数
python2:print 语句
七.对象的比较
三种比较
- 值比较
对象中的数据是否相同
- 身份比较
两个变量名引用的是否为同一对象
- 类型比较
两个对象的类型是否相同
八.核心数据类型
- 数字
int
long
float
complex
bool
- 字符
str
, Unicode
- 列表
list
- 字典
dict
- 元组
tuple
- 文件
file
- 其他类型
集合(set),frozenset,类类型,None
九.类型转换
- 将非字符型类型转换为字符
str()
repr()
format()
- 转为整数
int()
- 转为浮点数
float()
- 将子串s转为列表
list(s)
- 将子串s转为元组
tuple(s)
- 将子串s转为集合
set(s)
- 将子串转换为不可变集合
frozenset(s)
- 创建字典
dict(d)
注意 :d必须是(key,value)的元组序列
- 将整数转为字符
chr()
- 将字符转为整数值
ord()
- 将帧数转换为16进制字符
hex()
- 将整数转为二进制字符
bin()
- 将数值转为8进制
oct()