python类型转换
- 函数描述
- int(x[,base])将x转换为一个整数
- long(x[,base])将x转换为一个长整数
- float(x)将x转换到一个浮点数
- complex(real[,imag])创建一个复数
- str(x)将对象x转换为字符串
- repr(x)将对象x转换为表达式字符串
- eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象
- tuple(s)将序列s转换为一个元组
- list(s)将序列s转换为一个列表
- chr(x)将一个整数转换为一个字符
- unichr(x)将一个整数转换为Unicode字符
- ord(x)将一个字符转换为它的整数值
- hex(x)将一个整数转换为一个十六进制字符串
- oct(x)将一个整数转换为一个八进制字符串
序列支持一下操作:
- Python代码
- 操作描述
- s+r序列连接
- s*n,n*ss的n次拷贝,n为整数
- s%d字符串格式化(仅字符串)
- s[i]索引
- s[i:j]切片
- xins,xnotins从属关系
- forxins:迭代
- len(s)长度
- min(s)最小元素
- max(s)最大元素
- s[i]=x为s[i]重新赋值
- s[i:j]=r将列表片段重新赋值
- dels[i]删除列表中一个元素
- dels[i:j]删除列表中一个片段
- 操作描述
- s+r序列连接
- s*n,n*ss的n次拷贝,n为整数
- s%d字符串格式化(仅字符串)
- s[i]索引
- s[i:j]切片
- xins,xnotins从属关系
- forxins:迭代
- len(s)长度
- min(s)最小元素
- max(s)最大元素
- s[i]=x为s[i]重新赋值
- s[i:j]=r将列表片段重新赋值
- dels[i]删除列表中一个元素
- dels[i:j]删除列表中一个片段
数值操作:
- Python代码
- x<<y左移
- x>>y右移
- x&y按位与
- x|y按位或
- x^y按位异或(exclusiveor)
- ~x按位翻转
- x+y加
- x-y减
- x*y乘
- x/y常规除
- x//y地板除
- x**y乘方(xy)
- x%y取模(xmody)
- -x改变操作数的符号位
- +x什么也不做
- ~x~x=-(x+1)
- abs(x)绝对值
- divmod(x,y)返回(int(x/y),x%y)
- pow(x,y[,modulo])返回(x**y)x%modulo
- round(x,[n])四舍五入,n为小数点位数
- x<y小于
- x>y大于
- x==y等于
- x!=y不等于(与<>相同)
- x>=y大于等于
- x<=y小于等于