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

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

Python中常见的类型转换

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
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)将一个整数转换为一个八进制字符串
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)将一个整数转换为一个八进制字符串
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)将一个整数转换为一个八进制字符串

序列支持一下操作:

操作描述

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
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]删除列表中一个片段
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]删除列表中一个片段

数值操作:

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
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小于等于
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小于等于
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

发表回复