python中转换数据类型,python类型转换函数有哪些
当我们讨论函数类型的转换时,先来说说Python数据类型。
首先,我们知道Python的数据类型分为两类,即基本数据类型和符合数据类型:
1.基本数据类型
1.1数字类型
1.1.1整数
1.1.2浮点数
复数
1.2布尔类型(bool)
1.3字符串类型(str)
2.复合数据类型(引用数据类型)
2.1—列表
2.2—设置
2.3—字典
2.4—tupe
……
它们的关系也可以用图表来表示:
下面让我们大致解释一下这些数据类型:
整数(不可变类型)
类型通常使用整数来表示类型的数据。通俗的理解就是10,11,12,…这样的整数。
类型Float(不可变类型)
浮点型(小数型),可以通过加小数点来表示小数,或者保存复数等。相当于1.2、1.5等小数。
复数
那么什么是复数呢?记得高中学过复数!让我们把一个形状为z=a bi(a和b都是实数)的数称为复数,这样就差不多了。
布尔类型(不可变类型)
Boolean类型是一种特殊的数据类型,在Python中可以取值True或False(第一个字符大写)。它用于表示只有两个结果的情况。就像我们老师的灯,真代表开,假代表关,它就像一个开关。
字符串(不可变类型)
在Python中,字符串是用一对单引号或双引号括起来的字符串。相对于大家熟悉的C语言,在C语言中,字符在单引号中,字符串在双引号中,但是在Python中,没有那么多要求,都是字符串。
组合数据类型:
在基本数据类型之后,我们来看看组合的数据类型。在Python中,为了方便一些相似数据的处理,提供了各种组合类型,比如列表、元组、字典等常见的组合数据类型。
在Python中,列表是可变序列,元组是不可变序列。
大致了解Python的数据类型后,我们来讨论一下Python的类型转换:
1、浮动()
从字符串或整数创建新的浮点数(十进制)。
2、int()
从字符串或浮点数创建新的整数。
3、str()
从一个数字(可以是任何其他类型)创建一个新的字符子串。
就举个简单的例子吧!
比如,我们来定义a="10 "。在使用命令窗口检查Python环境中的类型(a)后,我们发现该类型将被定义为字符串类型:
当我们运行a 2时,会发现系统报错。原因很简单,就是不能操作字符串和整数类型的数值。那么如何才能让它们运作起来呢?此时,我们应该首先使用int()将已经定义为字符串类型的A的值转换为整型值,然后再次执行操作:
显然,我们的行动是成功的。其思想是在运算之前将字符串类型的值转换为整数值。那么问题来了,其他类型可以转换吗?经过测试,当然有可能。我们可以再举一个例子:
从实验中我们得到A是一个字符值,B是一个整数值。通过把B转换成一个字符值,再加上A,我们发现它把两个值结合起来了,这是加号的另一个作用。除了作为运算符,它还可以执行合并功能。其他类型函数之间的转换也是如此。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。