【Python3 爬虫学习笔记】变量与数据类型 2
数据类型的转换
变量的数据类型非常重要,通常情况下只有相同类型的变量才能进行运算。Python提供了简单的数据类型自动转换功能:如果是整数与符号运算,系统会先将整数转换为浮点数再运算,运算结果为浮点型,例如:
num1 = 5 + 7.8 # 结果为12.8,浮点型
若是数值与布尔值运算,系统先将布尔值转换为数值再运算,即把True转换为1,False转换为0。例如:
num2 = 5 + True # 结果为6,整型
如果系统无法自动进行数据类型转换,就要用数据类型转换命令进行强制转换。Python的强制数据类型转换命令有:
- int():强制转换为整型。
- float():强制转换为浮点型。
- str():强制转换为字符串型。
例如,整数与字符串直接相加时会产生错误:
num3 = 23 + "67" # 错误,字符串无法进行加法运算
那么,我们可先把字符串转换为整数再进行运算,这样就可以正常执行:
num3 = 23 + int("67") # 正确,结果为90
再比如,用print打印字符串时,若把字符串和数值相加会产生错误:
scroe = 60
print("小明的成绩为" + score) # 错误,数值无法自动转换为字符串
把数值转换为字符串再进行相加即可正常执行:
scroe = 60
print("小明的成绩为" + str(score)) # 正确,结果为“小明的成绩为60”
数据结构
List(列表)结构
列表与其他语言的“数组(Array)”相同,用于生成存储数据的内存空间。每个列表有一个名称,作为识别该列表的标识,称为列表变量;列表中每一个数据称为“元素”,列表中的元素通过列表变量的下标进行访问。
列表数据结构的格式是把元素放在中括号中,元素之间以逗号分隔,如下:
列表名称 = [元素1, 元素2, ......]
通过列表变量的下标值,可以访问列表元素的值。下标值用方括号括起,从0开始计数。下标值也可以是负值,表示由列表的最后向前取值,“-1”表示最后一个元素。
range()函数
元素为有序整数的列表称为整数有序列表,如“1,2,3,…”,这种列表在循环中会经常用到。range()函数的功能就是创建一个整数有序列表。
包含3个参数的range函数格式为:
列表变量 = range(M, N, O) # M,N,O都是整数,依次表示起始值、终止值、间隔值
元组(Tuple)结构
元组结构与列表完全相同,不同之处在于元组的元素个数及元素值都不能改变,而列表则可以改变。
元组的使用方法是把元素放在小括号中(列表是中括号),元素之间以逗号分隔,语法为:
元组名称 = (元素1,元素2,......)
Python中的list命令可将元组转换为列表,tuple命令可将列表转换为元组。
字典结构(Dict)结构
字典结构中的元素是以“键-值”对方式存储的,我们可以通过“键”,来取出其“值”。字典类型是把元素放在一对大括号中,其语法为:
字典名称 = {键1:值1, 键2:值2,......}
由于字典是使用“键”作为下标来返回“值”,因此“键”必须是唯一的,“值”则可以重复。如果“键”重复,则前面的“键”无效,只有最后的“键”有效。
- 上一篇:echarts如何实现热词图
- 下一篇:Springboot与Shiro的整合