一、python数字类型Number:
- 整型 int:包括正整数和负整数
- 浮点型 float :例如3.1415926
- 复数 complex :5+6j
- 布尔类型 bool :True False
varn=521
varn=-111
varn=2.1415926
varn=0x10
varn=b'001100111'
varn=5+6j
varn=True
print(varn,type(varn))
数值类型可以参与运算:
a=10
b=20
print(a+b)
结果:30
二、list列表类型:
==要点== :
- 列表用来表示一系列数据,例如:需要记录一组数字或者其他数据。
- 在需要记录多个数据时,可以用[ ]进行定义,并且每个数据之间用逗号分隔。
- 列表中存储的数据可以是任意类型的(🌰如下)
- 列表中存储的每一组数据称为元素
- 列表中存储的数据可以通过下表的方式进行获取。 (前从0开始,如果从后就是-1开始。)
varlist=[192,168,200,68]
print(varlist,type(varlist))
varlist=['a','b',521,'pai',3.1415926]
print(varlist[0])
print(varlist[-1])
Q:列表中的元素的值可以是任意类型,那么列表中的元素的值可不可以是一个列表呢? 答案是可以的。这时候称为二级列表、二维列表、多维列表、多级列表
varlist = [1,2,3,[11,22,33],'a','b','c']
print(varlist)
结果 :[1,2,3,[11,22,33],'a','b','c']
Q:此时列表下标的排序:注意整个[11,22,33]看成一个整体是下标3,如果想进一步获取22,那么类似于二维数组 : print(varlist[ 3 ] [1])
三、元组tuple类型:
- 在定义多个数据内容时,可以选择使用list列表类型,还可以使用元组类型进行定义;元组和列表非常像,都用于存储多个数据。
1、元组与列表的区别:
- 元组使用小括号进行定义( ),列表使用中括号进行定义[ ]。
- 元组的值不可以改变,列表的值可以被改变。
-
vart = (1,2,3,'a','b')
print (vart,type(vart))
print (vart[3])
-
🌰:vart = (123)
print(vart,type(vart))
-
vart = 1,2,3
print (vart,type(vart))
(说明如果变量和值个数不对应,就会变成元组)
-
🌰:
vart=[1,2,3]
vart[2]=33
print(vart)
vart=(1,2,3)
vart[2]=33
print(vart)
- 元组元素不可以被删除,但是可以删除整个元组;可以使用“+”,使得两个元组合并成一个元组。
四、Dict字典类型:
- 字典也是用于存储一组或多组数据时使用的,使用打括号{ }定义。
- 字典是键值对 的存储方式, 例如 name:admin (name是键,admin是值,键和值之间用“ :”分隔开,键必须是字符串或数字类型,值可以是任意类型。)
- 多组键值对之间用“,”逗号分隔。
- 键名不可以重复,但是值名可以重复。
- # 🌰:比如需要记录一本书的数据:书名、作者、价格等等
vard={'title':'<<鬼谷子>>','author':'鬼谷子','price':'9.9'}
print(vard,type(vard)) #结果:{'title': '<<鬼谷子>>', 'author': '鬼谷子', 'price': '9.9'} <class 'dict'>
- # 获取字典中的值:(需要使用键名)
🌰:
print(vard['title']) #结果:<<鬼谷子>>
- #字典中的键名不可以重复使用,否则后面的会把前面的值覆盖掉。
🌰:
vard={'a':10,'b':10,'c':20,'a':'aa'}
print(vard) #结果:{'a': 'aa', 'b': 10, 'c': 20} <class 'dict'>