数据类型

python中包含6种标准数据类型:
1.Number 数值类型
2.String 字符串类型
3.List 列表类型
4.Tuple 元祖类型
5.Dict 字典类型
6.Set 集合类型

注意:除了标准数据类型之外,python有无数种数据了,因为用户可以自己创建

 

#变量的命名
'''
1.推荐使用英文,禁止使用文本,不推荐使用拼音
2.可以使用数字,但是不能以数字开头!
3.不可以使用特殊字符,除了 _
4.变量严格区分大小写
5.变量的命名要有意义(规范)
6.变量名不能和系统的关键字冲突!
查看系统关键字
import keyword 在python中加载一个查看关键字功能的模块

1 import keyword
2 print(keyword.kwlist)
3 
4 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
5 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
6 
7 Process finished with exit code 0

 

 


 

1.Number 数值类型

数值类型可以分为四小类:
1.int 整形 integer
2.float 浮点型 float
3.complex 复数 complex
4.bool 布尔类型 bool

 

 

1.整型就是整数
#整数包含三部分:正整数 0 和负整数

1 #十进制声明整数(0~9)
2 intvar = 15
3 
4 #输出变量的值
5 print(intvar)
6 
7 #输出变量的类型
8 print(type(intvar))

 

 

#声明2进制整数 (0~1)

1 intvar = 0b1110
2 
3 #输出变量的值
4 print(intvar)
5 
6 #输出变量的类型
7 print(type(intvar))

 

 

#八进制声明整数(0~7)

1 intvar = 0o1237
2 
3 #输出变量的值
4 print(intvar)
5 
6 #输出变量的类型
7 print(type(intvar))

 

#十六进制声明整数(0~9A-F)

1 intvar = 0x12af
2 
3 #输出变量的值
4 print(intvar)
5 
6 #输出数据类型
7 print(type(intvar))

 

#将10进制转化为2进制的测试

1 result = bin(43)
2 print(result)

 

 

#2.浮点数 就是小数 0.03 -> 3% 等于 3-8 约等于 '8==D'

1 #使用小数声明一个浮点数
 2 floatvar = 3.45
 3 
 4 #输出变量的值
 5 print(floatvar)
 6 
 7 #输出变量的类型
 8 print(type(floatvar))
 9 
10 
11 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
12 3.45
13 <class 'float'>
14 
15 Process finished with exit code 0

 

#使用科学技术法方式声明一个浮点数

1 floatvar = 3465e-2 #345 x 10的-2次方
 2 
 3 #输出变量的值
 4 print(floatvar)
 5 
 6 #输出变量的类型
 7 print(type(floatvar))
 8 
 9 
10 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
11 34.65
12 <class 'float'>
13 
14 Process finished with exit code 0

 

 

#3.复数 实数和虚数的集合

实数:实际存在的数字 整数,浮点数
虚数:虚拟/虚假的数字,不存在的数字

假设一个数的平方等于-1 这个数就是虚数的基本单位i(在python中使用j表示)

 

 

#使用运算表达式声明一个复数

1 fsvar = 5 - 2j
 2 
 3 #输出变量的值
 4 print(fsvar)
 5 
 6 #输出变量的类型
 7 print(type(fsvar))
 8 
 9 
10 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
11 (5-2j)
12 <class 'complex'>
13 
14 Process finished with exit code 0

 

 

 

#使用特定功能声明复数

1 fsvar = complex(3,5)
 2 
 3 #输出变量的值
 4 print(fsvar)
 5 
 6 #输出变量的类型
 7 print(type(fsvar))
 8 
 9 
10 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
11 (3+5j)
12 <class 'complex'>
13 
14 Process finished with exit code 0

 

'''

#4. 布尔类型

布尔类型用于计算机中表示真假的值。
True : 真的 表示肯定的答案
False : 假的 表示否定的答案

 

#获取布尔值的案例

1 result = 30 > 5
2 print(result)
3 
4 
5 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
6 True
7 
8 Process finished with exit code 0

 

#直接声明布尔值

1 boolvar = False
 2 
 3 #输出变量的值
 4 print(boolvar)
 5 
 6 #输出变量的类型
 7 print(type(boolvar))
 8 
 9 
10 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
11 False
12 <class 'bool'>
13 
14 Process finished with exit code 0