写在前面的话:当你看这篇博文的时候,你离Python菜鸟不远了!
在Python中,只要定义了变量,并且该变量存了数据,那么这个变量的数据类型就已经确定了。系统会自动辨别变量的数据类型,不需要开发者显示的说明变量的数据类型。从其他语言转过来的开发者,统一认识Python的变量数据类型很有必要。
在Python中,变量的数据类型有数字类型、布尔类型、字符串类型、列表类型、元组类型、字典类型。此外,还有内置的set数据类型
1、数字类型(number),又分为整型(int),浮点型(float),复数类型(complex)。
整数->整型,小数->浮点型(科学计数法如:4.3E-10),复数->复数类型。
(什么是复数?形如z=a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。当z的虚部等于零时,常称z为实数;当z的虚部不等于零时,实部等于零时,常称z为纯虚数。)
复数举例:
a = 3.12 + 98j
print(a)
输出
(3.12+98j)
2、布尔类型(bool)
特殊的整型,值为True或False。参与数值运算时,True当做1,False当做0。
3、字符串类型(string)
非常重要的一种数据类型。字符串定义:被单引号、双引号、三引号(三个连续的单或双引号)包含的字符集合,具有索引规则
第一个字符的索引是0,第二个字符索引是1,以此类推。
举例:
str1 ='dabc'
str2 ="dabc"
str3 ='''dabc'''
str4="""dabc"""
print(str1[0])
print(str2[1])
print(str3[2])
print(str3[3])
输出
d
a
b
c
4、列表类型(list) 5、元组类型(tuple)
列表和元组可以保存 任意数量 的 任意类型的值,列表用中括号“[]”表示,元组用小括号“()”表示。列表可以修改,元组不可修改。或者这样记:列表可变,元组不可变,都有点“数组”的味道‘
list1 =[1,32,'it']#列表
tuple1 =(1,32,'it')#元组
6、字典类型(dictionary)
Python中映射数据类型,由键-值对组成。可以存储不同类型的元素,用花括号“{}”包含。一般来说,字典的key以字符串或者数值形式表示,value可以是任意数据类型。
dict1 ={"user": "admin", "password": "123456"}#字典
集合(set)
set和dict类似,但set是一组key的集合,与dict的区别在于set不存储value。
是一种无序且无重复元素的集合,具有去重功能。在前面的笔试题博文当中已经出现。
创建有三种方法:需要一个list或者tuple或者dist作为输入集合,重复的元素在set中会被自动的过滤
举例:
set1ist = set([1,2,3,3,5,5,2])
settuple = set((1,2,3,3,5,5,2))
setdict = set({"user": "admin", "password": "123456"})#只存key
print(set1ist)
print(settuple)
print(setdict)
输出
{1, 2, 3, 5}
{1, 2, 3, 5}
{'user', 'password'}
好了,Python的砖头就暂且学到这里,后续研究学习切砖的方法。