类型转换

简介: 类型转换

Python 内置的数据类型进行转换时,可以使用内置函数,常用的数据类型转换函数如下表所示:

函数格式 使用示例 描述
int(x[, base]) int("8") 可以转换的包括 String 类型和其他数字类型,但是会丢失精度
float(x) float(1)或float("1") 可以转换 String 和其他数字类型,不足的位数用 0 补齐,例如: 1 会变成 1.0
complex(real, imag) complex("1")或complex(1, 2) 第一个参数可以是 String数字类型,第二个参数只能为数字类型,第二个参数没有时默认为 0
str(x) str(1) 数字转换为 String 类型
repr(x) repr(Object) 返回一个对象String 格式
eval(str) eval("12+34") 执行一个字符串表达式,返回计算结果
tuple(seq) tuple((1, 2, 3, 4)) 参数可以是元组列表字典。为字典时,返回由字典的 key 组成的集合
list(s) list((1, 2, 3, 4)) 序列转变成列表,参数可以为元组字典列表。为字典时,返回由字典的 key 组成的集合
set(s) set(['a', 'b', 'c', 'd'])或set("abcd") 将一个可迭代对象转变为可变集合,并且去重复,返回结果可以用来计算差集x-y并集x|y交集x&y
frozenset(s) fronzonset([0, 1, 2, 3, 4, 5, 6, 7, 8]) 将一个可迭代对象转变为不可变集合,参数为元组字典列表
chr(x) chr(0x30) chr() 函数使用一个范围在 rang(256) 内(就是 0~255 )的整数作为参数,返回一个对应的字符。返回值是当前整数对应的 ASCII 字符
ord(x) ord('a') 返回对应的 ASCII 数值或 Unicode 数值
hex(x) hex(12) 把一个整数转换为十六进制字符串
oct(x) oct(12) 把一个整数转换为八进制字符串
目录
相关文章
|
5月前
|
安全 编译器 程序员
【C++】C++的类型转换
【C++】C++的类型转换
|
11月前
|
安全 编译器 C语言
C++的类型转换
C++的类型转换
44 0
|
11月前
|
Java
类型转换
Java中的类型转换是将一个数据类型转换为另一个数据类型的过程。在Java中,有两种类型转换:自动类型转换和强制类型转换。 自动类型转换是指Java自动将小的数据类型转换为大的数据类型,而不需要使用强制类型转换符。 强制类型转换是指Java使用强制类型转换符(如:())将一个数据类型转换为另一个数据类型。强制类型转换只能在两种数据类型之间进行转换,而且只能从大类型转换到小类型。如果从一个小类型转换到一个大类型,那么这个转换是自动进行的,不需要使用强制类型转换符。
44 0
|
12月前
|
安全 C++
C++ 新的类型转换
C++ 新的类型转换
74 0
|
12月前
|
存储 安全 编译器
类型转换(C++)
类型转换(C++)
70 0
|
5月前
|
存储 安全 编译器
C++:现代类型转换
C++:现代类型转换
44 5
|
3月前
|
存储 安全 编译器
【C++11】类型转换
【C++11】类型转换
13 0
|
5月前
|
存储 程序员 编译器
类型转换:关键技巧
类型转换:关键技巧
|
5月前
|
安全 编译器 程序员
【C++】—— C++的类型转换
【C++】—— C++的类型转换
|
5月前
|
安全 编译器 程序员
C++类型转换
C++类型转换
25 0