初学者必看的python中类型转换

Python (179) 2023-06-10 13:36:12

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)将一个整数转换为一个八进制字符串

序列支持一下操作:

操作描述

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]删除列表中一个片段

数值操作:

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小于等于
THE END

发表回复