一·.Python变量
变量:在程序执行过程中会产生数据
数据的存储需要变量
随着程序的执行,数据会发生变化,变量的值就发生了变化
变量定义规范
1.包含字母、数字、下划线、其中数字不能开头(1_a=10为错误)
2.变量不能使用关键字(if/else/def)
3.变量名字区分大小写(a1不等于A1)
4.变量名如果有多个单词要使用下划线链接(ten_value = 10)
5.变量名要有意义
python 中的保留字 会展示特殊颜色的字
获取python中所有的关键字 保留字
import keyword
print(keyword.kwlist)
二.Python数据类型
1.整数(int)
i0 = 100
print(i0,type(i0))
公式:从右侧起,第n个数m的值为 m*10的(n-1)次方
二进制(0b) 0-1 逢二进一
i1 = 0b1010
print(i1,type(i1))
八进制(0o) 0-7 逢八进一
十进制(0x) 0-9 逢十进一
十六进制(0x) 0-9 ,a-f(a==10/b==11/c==12/d==13/e==14/f==15) 逢十六进一
i5 ==0xf1 0xf1 == 1 +15*16
print(i5,type(i5))
2.浮点型(float)
小数点表示:
小数点后省略代表此数值为浮点型
f1 = 314. (314.0)
print(f1,type(f1))
小数点前省略代表0
f2 = .314 (0.314)
print(f2,type(f2))
科学计数法
f3 = 314e5 (3.14*10^5)
print(f3,type(f3))
f4 = 314e-2 (314*10^(-2)=3.14)
print(f4,type(f4))
3.字符串(str)
4.布尔型(bool)
值只有True 和 False
5.空(None)
NoneType
3.编写代码完成各种数据类型的转换
三.Python数据类型转换
int
i0=10
print(i0,type(i0))
将浮点数转换整数
f0=3.14
print(f0,type(f0))
f0=int(f0)
print(f0,type(f0))
将字符串s0按照指定进制转换
s0="1010"
print(s0,type(s0))
s0=int(s0,8) 八进制
print(s0,type(s0))
##float
可以将整数转换为浮点数
i1 = 100
print(i1,type(i1))
i1 = float(i1)
print(i1,type(i1))
s0="ff11"
print(s0,type(s0))
s0=int(s0,16)
print(s0,type(s0))
可以将字符串转换为浮点数
s0="ff11"
print(s0,type(s0))
s0=int(s0,16)
print(s0,type(s0))
##bool
字符串内容只能是浮点数或者科学计数法
s1="14e-2" 或s1 = "hello world"
print(s1,type(s1))
s1 = float(s1)
print(s1,type(s1))
##str
字符串中可以出现任意字符 str方法可以将任意内容转换为字符串
i2=100
f2=3.14
s2="hello world"
b2=True
n2=None
i2=str(i2)
print(i2,type(i2))
f2=str(f2)
print(f2,type(f2))
s2=str(s2)
print(s2,type(s2))
b2=str(b2)
print(b2,type(b2),len(b2))
n2=str(n2)
print(n2,type(n2),len(n2))
##bool
bool可以将任意类型转换为布尔类型,0为false其他数字都为True,非空字符串为True空字符串为false
i3=100
f3=3.14
s3="hello world"
b3=True
n3=None
i3=bool(i3)
print(i3,type(i3))
f3=bool(f3)
print(f3,type(f3))
s3=bool(s3)
print(s3,type(s3))
b3=bool(b3)
print(b3,type(b3))
n3=bool(n3)
print(n3,type(n3))
None以及False转换以后是False