变量的6大标准数据类型:
python具有6种标准的数据类型(系统提供)
1.Number 数字类型
2.String 字符串类型
3.List 列表类型
4.Tuple 元组类型
5.Dict 字典类型
6.Set 集合类型
1.Number 数字类型:
(1).整型 int integer
#声明一个整数(十进制) 0~9
intvar = 250
#打印变量的值
print(intvar)
#打印变量的数据类型
print(type(intvar))
#声明一个整数(二进制) 0~1
intvar = 0b10011
#打印变量的值
print(intvar)
#打印变量的数据类型
print(type(intvar))
#声明一个整数(八进制) 0~7
intvar = 0o724
#打印变量的值
print(intvar)
#打印变量的数据类型
print(type(intvar)
#声明一个整数(十六进制) 0~9A-F
intvar = 0x12AF
#打印变量的值
print(intvar)
#打印变量的数据类型
print(type(intvar))
2进制转10进制图解:
8进制转10进制图解:
16进制转10进制图解:
(2).浮点型 float double
#使用小数方式声明浮点数
floatvar = 250.41
#打印变量的值
print(floatvar)
#打印变量的类型
print(type(floatvar))
#科学计数法
floatvar = 31415e-4 #31415 × 10的负4此方
#打印变量的值
print(floatvar)
#打印变量的类型
print(type(floatvar))
(3).布尔值 bool
布尔类型只有2个值:
True 确定的答案 就是整型1
False 否定的答案 就是整型0
#声明布尔值类型
boolvar = False
#打印变量的值
print(boolvar)
#打印变量类型
print(type(boolvar))
(4).复数 complex
声明一个复数(方法1)
comvar = 250 - 100j
#打印变量的值
print(comvar)
#打印数据类型
print(type(comvar))
#声明一个复数(方法2)
comvar = complex(100,3)
#打印变量的值
print(comvar)
#打印数据类型
print(type(comvar))
2.String 字符串类型
#声明字符串(单引号)
strvar = 'I love Python!'
#打印变量的值
print(strvar)
#打印变量的类型
print(type(strvar))
#声明字符串(双引号) strvar = "I love Python!" #打印变量的值 print(strvar) #打印变量的类型 print(type(strvar))
#声明字符串(三引号) #strvar = '''I love Python!''' strvar = """I love Python!""" #打印变量的值 print(strvar) #打印变量的类型 print(type(strvar))
引号的互相使用问题:
1.单引号中可以添加双引号或者三引号(双引号格式) 但是不能使用单引号2.双引号中可以添加单引号或者三引号(单引号格式) 但是不能使用双引号3.三引号(单引号格式)可以添加单引号或者双引号或者三引号(双引号格式) 但是不能使用三个单引号4.三引号(双引号格式)可以添加单引号或者双引号或者三引号(单引号格式) 但是不能使用三个双引号
这么多字符串声明的引号 该用哪一个:
单引号:内容较少,且不包含单引号的内容,一般常见的是HTML代码双引号:内容较少,且不包含双引号的内容,一般常见的是其他语言的代码例如javascript或者php之类的三引号:内容较多,或者内容中同时包含单双引号的内容,常见的是文章等数据
3.List 列表类型 列表的标识符号 [] 有序数据
var = ['一','二','三','四']
# 打印变量的值
print(var)
#打印变量的数类型
print(type(var))
# 访问列表中指定的数据
print(var[1])
print(var[-1])
# 修改列表中指定的数据
var[2] = 'two'
print(var)
4.Tuple 元组类型 元祖的标志符号,而非() 有序数据
var = ('五','六','七','八')
# 打印变量的值
print(var)
#打印变量的数类型
print(type(var))
# 访问元祖类型数据
print(var[1])
print(var[-3])
5.Dict 字典类型 字典的标识符号 {} 无序数据
var = {'五':'一','六':'二','七':'三','八':'四'}
# 打印变量的值
print(var)
#打印变量的数类型
print(type(var))
# 访问字典中的数据
print(var['六'])
# 修改字典中的数据
var['七'] = '3'
print(var)
6.Set 集合类型 集合没有标志符号 无序数据
var = {1,2,'三',8j}
# 打印变量的值
print(var)
#打印变量的数类型
print(type(var))
其实,python有无数中数据类型~!