python有五个标准的变量类型,Numbers,Strings,list,tuple,dictionary,
1 Nunbers
数字有int,long,float,complex四中类型,complex支持复数a + bj,可以用complex(a,b)表示, 复数的实部a和虚部b都是浮点型
2 Strings
字符串有两种取值顺序,从左到右,从右到左
s = 'hello world',s[1:5]取到的值就是'ello',不包括结束位置的字符,如果结束位置没有默认值即取到字符串最后,‘*’可以重复操作字符串,后面跟上重复的次数数字,‘+’可以拼接字符串
3 List
类似js中的数组,取值用s[i:j]来取List中的值,开头位置和结束位置如果没有即表示一直取到头或者尾,不包括结束位置的值,同样可以用‘*’号重复操作,‘+’可以为List拼接
4 tuple
tuple 元组类型,类似List,用()来标识,内部元素用逗号分隔,元素不能二次赋值,相当于只读列表
5 direactory
字典类型,相当于js中的对象,通过key来进行存取,方法keys()可以取到所有的key集合,values()可以取到所有的值集合
6 类型转换
int() , 用来转换为整形数字,必须是数字或者字符串
float() 用来转换为浮点型数字,必须是数字或者字符串
str(), 用来转化为字符串
complext(), 用来转换为复数
repr()将对象转换为表达式字符串,
long() 用来转换为一个长整数
tuple 用来转换为元组
lsit 用来转换为列表
dict 转换为字典类型
set 转换为可变集合
chr() 将数字转换为字符
hex() 将整数转换为十六进制字符串
oct() 将整数转换为八进制字符串
7 运算符优先级,从高到底排序
运算符 描述
** 指数 (最高优先级)
~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
/* / % // 乘,除,取模和取整除
- 加法减法
<< 右移,左移运算符
& 位 'AND'
^ | 位运算符
<= < > >= 比较运算符
<> == != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not or and 逻辑运算符