python 中常用数据类型转换函数列举和用法

AlgoStriderMaster
• 阅读 859

在python 编程时往往我们想要的数据可能并不是理想的数据类型,这时候就需要把数据类型转换一下了,以下是一些部分python 中的转换数据类型函数,重点是对常见的也就是高亮的函数进行代码示例讲解,int()函数上一篇文章已经代码验证过了,所以这里就不再做示范了。
数据类型转换函数
python 中常用数据类型转换函数列举和用法

下面对上面的高亮函数来进行 一一的测试验证

# 1. float() ----> 将数据转换为浮点数
num1 = 10
str1 = '100'
print(type(float(num1)))  # 数据类型是float

# 1.1 num1的数据是整数类型10,将它转换为浮点数类型将变成什么?
print(float(num1))  # 结果为 1.0

# 1.2 float()可以将int整数转换为浮点型,那么能不能把字符串转换成浮点型
print(float(str1))  #  结果为  100.0
# 2. str() ----> 将数据转换成字符串型
print(type(str(num1)))  # 数据类型是str
#3. tuple()  ----> 将一个序列转换成元组
list1 = [1,2,3]
print(tuple(list1)) # 结果为(1, 2, 3)
# 我们不用type()来检测数据的了理性,直接看结果,如果是()包裹的数据则表示转换成功了
# 4. list() ----> 将一个序列转换成列表
list2 = (10,20,30)
print(list(list2))  # 结果为 [10, 20, 30]
# 5. eval() ---> 计算在字符串中的有效Python表达式,并返回一个对象
# 上面的通俗解释就是eval()函数把字符串里面的数据转换成字符串里的数据的原本数据类型
str2 = '1'
str3 = '2.1'
str4 = '(100,200,300)'
str5 = '[100,200,300]'

print(type(eval(str2)))   # 结果为 int
print(type(eval(str3)))   # 结果为 float
print(type(eval(str4)))   # 结果为 tuple
print(type(eval(str5)))   # 结果为 list

文章借鉴来源:www.wakey.com.cn/document-datachange.html

点赞
收藏
评论区
推荐文章
浅梦一笑 浅梦一笑
4年前
Python小白零基础入门 —— 变量及简单的数据类型
最近想着出一个Python小白零基础入门系列的文章,希望能对入门的小伙伴有所帮助,内容会囊括简单的数据类型、列表、字典、循环以及函数的定义,对于一些概念会以图解的方式进行讲解。今天这篇文章就介绍一下Python中的变量以及简单的数据类型,文末还列了一些练手的题目,大家可以边学边练!一、变量1、变量是什么在Python中,变量是用来储存数据的,更直白点,变
Karen110 Karen110
4年前
如何来理解Python中的字典数据类型
大家好,我是IT共享者,人称皮皮。今天给大家讲解下Python中的字典数据类型。一、前言字典是Python中的数据类型,可让将数据存储在键/值对中。二、什么是字典理解?字典理解是创建字典的一种优雅简洁的方法。字典理解优化使用字典理解优化函数。例:字典理解例:squaredictnum:numnumfornuminrange(1,1
梦想橡皮擦 梦想橡皮擦
5年前
2. 无门槛学会数据类型与输入、输出函数,滚雪球学 Python
学习一门语言应该是一件充满乐趣的事情,为什么要把它变难呢?二、Python基本数据类型与输入、输出函数2.1基本数据类型对于任何一门语言都存在一些基本类型,Python也不例外,只不过数据类型在Python中要远远比其他语言简单,基本分为以下几种。1.数值数据类型,常见的是整数和浮点数2.布尔值数据类型,就是常说的真和假
Python进阶者 Python进阶者
4年前
如何来理解Python中的字典数据类型
大家好,我是IT共享者,人称皮皮。今天给大家讲解下Python中的字典数据类型。一、前言字典是Python中的数据类型,可让将数据存储在键/值对中。二、什么是字典理解?字典理解是创建字典的一种优雅简洁的方法。字典理解优化使用字典理解优化函数。例:字典理解例:squaredictnum:numnumfornuminrange(1,11)
Stella981 Stella981
4年前
BigDecimal与Long、int之间的相互转换
在实际开发过程中BigDecimal是一个经常用到的数据类型,它和int、Long之间可以相互转换。转换关系如下代码展示:一、int转换成BigDecimal数据类型//int转换成bigDecimal类型publicstaticBigDecimalintToBigDecim
Stella981 Stella981
4年前
Python标准库笔记(8) — pprint模块
struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。  该模块作用是完成Python数值和C语言结构体的Python字符串形式间的转换。这可以用于处理存储在文件中或从网络连接中存储的二进制数据,以及其他数据源。1\.模块函数和Struct类  它除了提供一个Struct类之外,还
Wesley13 Wesley13
4年前
CAST()函数可以进行数据类型的转换。
CAST()函数可以进行数据类型的转换。CAST()函数的参数有两部分,源值和目标数据类型,中间用AS关键字分隔。以下例子均通过本人测试。一、转换列或值语法:cast(列名/值as数据类型)用例:1)、转换列\将empno的类型(number)转换为varchar2类型。selectcast(empnoasv
Wesley13 Wesley13
4年前
CAST()函数
6.4 转换函数数据类型转换可以通过CAST()和CONVERT()函数来实现。大多数情况下,这两个函数是重叠的,它们反映了SQL语言的演化历史。这两个函数的功能相似,不过它们的语法不同。虽然并非所有类型的值都能转变为其他数据类型,但总的来说,任何可以转换的值都可以用简单的函数实现转换。6.4.1 CAST()函数CAST()函数
Wesley13 Wesley13
4年前
C++重载双目运算符(2)(对象与数之间)
有两种方法:(1)采用重载双目运算符方式(2)1.类型转换函数(将类的对象转换为其他数据类型)2.转换构造函数(将其他类型转换为类的对象)(仍然要配合重载双目运算符的方式,因为最终实现的是类的两个对象相加)(注意:类型转换函数和转换构造函数不可同时使用,会出现二
Stella981 Stella981
4年前
Python基础(一)
1.基础类型python的数据类型可以分为两种,一种是内置的,一种是其他包中的,内置的数据类型可以分为10种:(1)整数用int表示,强制转换函数为int():x10print(x)int(10.88)输出都是10.!在这里插入图片描述(https://img
Stella981 Stella981
4年前
Python的面试题
(1)怎么把一个字符串转换成整型?   可以使用int函数 如int('3')  结果由字符串'3'变为整型3(2)python内建数据类型有哪些?   int、bool、str、list、ruple、dict(3)怎么把一个数字格式化输出为10位宽度,不足前面补零?   可以用'%0
AlgoStriderMaster
AlgoStriderMaster
Lv1
朝朝暮暮,沉淀过往,迎来新光。
文章
3
粉丝
0
获赞
0