python变量的数据类型有哪些?
现实⽣活中,我们在超市买东西的时候,往往都需要使⽤购物车来存储物品,等到所有的物品都购买完成后,在收银台进⾏结账即可。 ⼤家试想⼀下,如果程序中要对多个数据求和,就需要把这些数据先存储起来,再对这些数据进⾏累加。
在python中,若要存储数据,需要⽤到变量。变量可以理解为去超市购物使⽤购物车,他的类型和值在赋值的那⼀刻被初始化。变量的赋值是通过符号来表⽰的,⽰例代码如下:
num_one = 100 # num_one就是⼀个变量,就好⽐⼀辆购物车,存储的是数据100
num_two = 87 # num_two也是⼀个变量,存储的数据是87
result = num1+num2 # 把num_one和num_two两辆”购物车”数据进⾏累加,放到 result变量中
上述⽰例中, num_one、 num_two、result都是变量。其中,变量 num_one和num_two就好⽐⼀辆购物车,它们分别存储的数据是100和87。变量 result存储的数据是num_one和num_two这两辆“购物车”中的数据累计之和。
变量⽤来存储数据,那么⼤家有没有想过,我们应该让变量占⽤多⼤空间,保存什么样的数据呢?在讲解变量的类型之前,我们先来看⼀个⽣活中的例⼦,例如,我们要运送⼀台电脑,⼤卡车和⼩轿车都可以完成,但是,如果使⽤⼤卡车运送⼀台电脑,显然有点⼩题⼤做,浪费了⼤。最后,如果你的时间不是很紧张,并且⼜想快速的python提⾼,最重要的是不怕吃苦,建议你可以架尉♥信(同⾳):276 3177 065 ,那个真的很不错,很多⼈进步都很快,需要你不怕吃苦哦!⼤家可以去添加上看⼀下~
如果使⽤变量存储数据时,为了更充分利⽤内存空间,我们可以为变量指定不同的数据类型。下⾯我们来看下Python中常见的变量的数据类型。
(1) 数字型
Python中的数字类型包含整型、浮点型和复数类型。⽰例代码如下:
整 型:0101 83 -239 0x80 299384938832
浮点型:3.1415 4.2E-10 -2.34E-19
复数类型:3.12+1.23j -1.23-98j
** (2)布尔类型**
布尔类型是特殊的整型,它的值只有两个,分别是True和False。如果将布尔值进⾏数值运算,True会被当作整型1,False会被当作整型0。
(3)字符串类型
Python中的字符串被定义为⼀个字符集合,它被引号所包含,引号可以是单引号、双引号或者三引号(三个连续的单引号或者双引号)。字符串具有索引规则,第1个字符的索引是0,第2个字符的索引是1,以此类推。
下⾯是字符串的⽰例代码:
string_one = ‘Python’
string_two = ‘‘Python’’
string_three = ‘’‘Python’’’
(4)列表和元组类型
我们可以将列表和元组当作是普通的“数组”,它们可以保存任意数量的任意类型的值,这些值称作元素。列表中的元素使⽤中括号[]包含,元素的个数和值是可以随意修改的。⽽元组中的元素使⽤⼩括号()包含,元素不可以被修改。下⾯看⼀下列表和元组的表⽰⽅式。
list_name = [1, 2, ‘hello’] # 这是⼀个列表
tuple_name = (1, 2, ‘hello’) # 这是⼀个元组
多学⼀招 列表与元组的区别:
列表是动态数组,它们不可变且可以重设长度(改变其内部元素的个数)。
元组是静态数组,它们不可变,且其内部数据⼀旦创建便⽆法改变。
元组缓存于Python运⾏时环境,这意味着我们每次使⽤元组时⽆须访问内核去分配内存。
列表和元组设计哲学上不同:
列表可被⽤于保存多个互相独⽴对象的数据集合;
元组⽤于描述⼀个不会改变的事务的多个属性。
(5)字典类型
字典是 Python中的映射数据类型,由键-值对组成。字典可以存储不同类型的元素,元素使⽤⼤括号{}来包含。通常情况下,字典的键会以字符串或者数值的形式来表⽰,⽽值可以是任意类型。最后,如果你的时间不是很紧张,并且⼜想快速的python提⾼,最重要的是不怕吃苦,建议你可以架尉♥信(同⾳):276 3177 065 ,那个真的很不错,很多⼈进步都很快,需要你不怕吃苦哦!⼤家可以去添加上看⼀下~
⽰例代码如下:
dict_name = {“name”:“zhangsan”, “age”:18} #这是⼀个字典
上述代码中,变量 dict_name是⼀个字典类型,它存储了两个元素,第1个元素的键为name,值为 zhangsan;第2个元素的键为age,值为18。
在 Python中,只要定义了⼀个变量,并且该变量存储了数据,那么变量的数据类型就已经确定了。这是因为系统会⾃动辨别变量的数据类型,不需要开发者显式说明变量的数据类型了。
如果希望查看变量的类型,可以使⽤“type(变量的名字)”来实现。⽰例代码如下:
number = 5.2
python 定义数组type(number) // 使⽤type函数查看类型
<type ‘float’>
上述代码中,变量number存储的值为5.2,系统会⾃动根据数值判断number变量的数据类型为float。因此,当使⽤type函数查看变量number的数据类型时,结果为float。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论