当前课程知识点:计算思维与人工智能基础 > 第三部分:python基础 > 第三章:数据类型 > 3. 2.数据转换
数据类型的转换
Python实现数据类型转换的主要方法是
使用Python自带的函数来实现数据类型转换的
比如说我们有int(x)
将x转换为整数
long(x)将x转换为长整数
float(x)将x转换为浮点数
complex将我们给定的实数转换了一个复数
当然也可以是一个字符串
数字类型的字符串转换为什么啊
复数
str(x)将x转换为字符串
repr(x)将x转换为表达式字符串
我们看这段代码
分别int(3.6)相当于把我们这个3.6这个浮点数转换为整数
把1转换成什么呀
浮点型
把字符串123转换成浮点型数据
complex(1,2)将把我们括号里的这些数据转换成1+2j
我们给一个字符串1
它也会通过complex转换成1+0j这样的复数
chr是把我们括号里面的数字转换为对应的字符串
这个字符串对应的是0
ord是将我们这个字符对应的ASCII码值转换输出
对应的是97
hex(255)
将我们这个255转换为16进制字符
oct呢是将255转换为八进制的什么啊
字符串
那么通过type内置的函数来看看它转化成什么样的类型
都是什么呀
16进制的字符串
八进制的字符串
那还有eval(str)
这个函数常用把字符串中转化为有效的数字的表达式
我们tuple(s)
list(s)
set(s)
dict(s)
分别转换为元组列表
集合和字典类型
forzenset(s)将s转化为不可变的几何
chr(x)刚才我们用过了
将x 这个整数转换为对应的字符
我们来看这段字符串
dict这是一个字典的赋值
我们把字典转换成字符串进行输出
int(10)把它转换
10转换成整型赋值给i
print(float(i))
那么就说把i转换成浮点数输出
repr(dict)将我们dict转换为什么呀
可解释的表达式输出
print(eval(’3*x’))
x赋值了7
将它转化为可计算的表达式
3*7我们赋值是吧
输出一个21
另外还有一些
unichr(x)
将整数转换为unicode字符
ord我们刚才是将字符转换为整数型
hex我刚才用过是整数转换为16进制字符
oct是将整数转换为八进制字符串
我们来看这段代码
listi这是一个列表的赋值
print(tuple(listi))将我们列表转换为元组输出
tuple(listi)再把listi转换成什么呀
元组赋值给tpo这个变量
那么print(tpo)输出的就是一个元组
print(tpo)
第三个print
那么这就是一个元组的输出
那么print(list(t))呢
就是把T转换成列表的输出
你可以看到t123就变成列表分括号的123
那么同样把这样的一个字符串通过set转换成集合
赋值x
这样的一个字符串通过set转换
转换成集合赋值给y
那么输出print(x,y)
那么这样的集合就是由字符组成的这样的X和Y的集合
-章测试
-章测试
-第一章:python简介
--章测试
-第二章:编码规范
--2.2常量和变量
--章测试
-第三章:数据类型
--章测试
-第四章:基本运算
--4.2比较运算符
--4.3逻辑运算符
--4.4位运算符
--章测试
-第五章:程序控制结构
--5.1顺序结构
--5.2条件结构
--5.3循环结构
--5.4跳转结构
--5.5异常处理
--章测试
-第六章:函数、模块与面向对象
--6.2面向对象
--6.4模块与包
--章测试
-第七章:文件操作
--7.2文件的写入
--章测试
-第八章:python生态库
--章测试
-第九章:TensorFlow基础
--章测试
-第十章:实例分析与实践
--章测试
-第十一章:人工智能在自然语言中的应用
--章测试