Python变量与数据类型

一·.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

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值