注:元组、字典、列表只简单介绍
变量
在python中,变量的类型和值在赋值的那一刻开始就被初始化了。
系统会根据程序员赋的值自动判断数据类型,不用程序员显示说明。
如果想查看变量的类型,则用函数 type(变量的名字) 即可
这一点类似于JavaScript、PHP、Kotlin等并不需要使用者强制说明变量的类型。
常见的变量类型
数据类型
数字类型number
布尔类型bool
字符串类型string
列表类型list
元组类型tuple
字典类型dictionary
数字类型number
整形int
浮点型float
复数complex
数字类型number
整形int
实例:2,3,4
用于表示整数,表示方法有四种,根据进制来划分
二进制:0B 或者 0b 开头
八进制: 以数字 0 开头
十六进制:0X 或者 0x 开头
十进制:就是1 2 3等
Ps:python的整形值没有范围,只会受计算机的内存影响
只要内存足够大,int的值就足够长
C的整形值-2147483647~+2147483647且跟计算机操作系统的位数也有关系
但python就很好的避免了内存溢出的风险
在python2.3之后再无内存溢出的错误,
整形的结果会自动的转换为长整形Long,
所以在定义时后缀l L可加可不加
# coding:gbk
ten = 5
print('转为二进制'+bin(ten))
print('转为八进制'+oct(ten))
print('转为十六进制'+hex(ten))
在编程过程中如果出现了
两种错误,则可以在首航添加
# coding:gbk
或者
# coding:utf-8
即可
浮点型float
实例:3.14159265357,2.1E-10(2.1*10^10)
Ps Python采用了IEEE 754双精度标准,每个浮点8个字节范围是-1.79E308~1.79E308
如果超出则会输出 inf
复数complex
实例:4.96+53.3j,-459-36.9J
用于表示数学中的复数
特点:
1.由实部与虚部组成 real+imagj 或者 real+imagJ
2.实部与虚部都是浮点型
3.一个复数必须由表示虚部的实数和j,如1j,-1j都可以,0.0不是复数,表示虚部的实数部分尽管是1也不可以省略
布尔类型bool
只有True、False两个值对应1与0
每个Python对象天生具有布尔值,并可以用于布尔测试
(1)None
(2)False
(3)0、0L、 0.0、 0.0+0.0j
(4)""空字符串
(5)[]空列表
(6)()空元组
(7){}空字典
以上都是假,除了以上都为真
字符串类型string
三种方法都可以
语法:
变量名 = “值”
变量名 = ’值‘
变量名 = ’‘’值‘’‘
字符串具有下标(索引) 第一个下标为0 第二个为1…
列表类型list
相当于数组用 [ ] 包含
list_name=[1,2,3,4,5,6,7,8,9]
元素的个数与值可以修改
元组类型 tuple
相当于数组 用 ( ) 包围
tuple_name = (1,2,3,4,5,6,7,8,9)
元素的个数与值不可以被修改
字典类型 dictionary
用 { } 包括里面存储的是键值对
dictionary_name = {"1":12,"2":13}
类型转换
借助函数
int(x)转换为整形
float(x)转换为浮点型
complex(x)转换为复数