Python基础-数据类型和变量
数据类型
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