成长 进步 分享

Great works are performed not by strength, but by perseverance

Python常用数据类型使用说明

与其他编程语言类似,python3中包含了六个常用的标准的数据类型,它们分别是Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。下面依次介绍这几种数据类型在python3中的基本使用方法。

Number

Python3支持四种不同的数字类型,它们分别是int(整型)、float(浮点型)、bool(布尔型)、complex(复数型)。这几种数字类型的使用方法与其它语言类似,当指定一个值时,对应数字类型的Number对象就会被建立。

variable_int0 = 0            # 整型
variable_float0 = 1.1        # 浮点型
variable_bool0 = True        # 布尔型
variable_complex0 = 2e-4j    # 复数型

当创建了数字对象以后,如果不确定对象属于哪种数字类型,可以使用type()函数来查询变量的数字类型。

a = 2
b = 2.5

print(type(a),type(b))    # 输出数字类型,分别是int和float。

值得注意的是,python支持同时对多个变量赋值,例如a,b = 1,2。在执行包含多种运算类型在内的混合计算时,python也会把int转化为float。

String

python中的字符串可以使用单引号 ' 或者双引号 " 括起来表示。例如 'good luck' 或者是"good luck"。python中的字符串包含了对各个字符的索引,索引值从0开始。

str = 'good luck'

print(str[1:2])             # 输出字符串中的第二个位置的值,即'o'。
print(str[0:len(str)-1])    # 输出索引值从0开始到结束的整个字符串。

要注意python中字符串包含两种索引方式,除了从左往右以0开始,还包含从右往左以-1开始的方式。

List

python中的列表用法多种多样,列表中的元素的类型可以不相同,可以是数字,字符串甚至可以包含列表。列表同样支持索引和截取,从左往右以0开始,从右往左以-1开始。

list0 = ['abc',123,1.2]
list1 = ['final']

print(list[1:2])        # 输出列表中的第二个元素,即123。
print(list0 + list1)    # 输出连接后的列表,即['abc',123,1.2,'final']。

Python列表中的元素是可以改变的,这与python中的字符串不同。列表的截取可以接受三个参数,其中第三个参数代表截取时的步长。

l = [1,2,3,4,5,6]

l[0] = 9
print(l)           # 输出[9,2,3,4,5,6]。
print(l[1:5:2])    # 输出[2,4,6]。

Tuple

元组的元素不能被修改。元组用小括号 () 来包含元素,元素的类型也可以不相同。元组同样支持索引与截断,从左往右以0开始,从右往左以-1开始。

tuple0 = ('abc',123,1.2)
tuple1 = ('final')

print(tuple0[1])          # 输出123。
print(tuple0 + tuple1)    # 输出连接后的元组,即('abc',123,1.2,'fianl')。

Set

集合由一个或数个形态各异的部分组成,构成集合的各个对象称作元素或成员。使用大括号 {} 或者 set() 函数创建。

fruits = {'Apple','Orange','Peach','Banana'}

print(fruits)    # 输出水果集合中的元素。如果集合中含有重复元素,重复元素会被去掉。
a = set()        # 创建一个空集合。注意创建空集合不能用 { } ,这会创建一个空字典。

Dictionary

字典是python中应用非常广泛的数据类型。字典中的元素是通过“键”来存取的,这不同于列表通过偏移存取元素的方式。字典中的“键”与“值”存在固定的映射关系,且同一个字典中的键是唯一的。

dict0 = {}
dict0[1] = 'first_value'
dict1 = {'name':'zhang san','age':20}

print(dict[1])           # 输出键位1的值,即first_value。
print(dict1.keys())      # 输出所有的键,即dict_keys(['name','age'])。
print(dict1.values())    # 输出所有的值,即dict_values(['zhang san',20])。

以上就是有关python3中常用数据类型的简单介绍,希望能在大家入门python的时候有所帮助。建议大家多多编写程序,尝试不同数据类型的用法,进一步掌握这方面的知识。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注