初学者必看的python中类型转换
发布时间:2025-09-25 10:59:40
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)将整数转换为16个制字符串 oct(x)将一个整数转换为一个八进制字符串
序列支持操作:
操作描述
s+r序列连接 s*n,n*ssn次拷贝,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]删除列表中的一个片段
数值操作:
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)绝对值 pmod(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小于等于
下一篇 返回列表