数据类型
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