Python中的变量与数据类型

1、变量

变量是内存中一个带标签的盒子

例:name='马丽亚'

解释:name就是变量名,等号是赋值运算符,马丽亚就是值

变量就像是一个带标签的盒子,你把需要的数据放进去

2、变量由三部分组成

①标识:表示对象所存储的内存地址. 使用内置函数id(obj)来获取

②类型:表示的是对象的数据类型,使用内置函数type(obj)来获取

③值:表示对象所存储的具体数据, 使用print(obj)可以将值进行打印输出

例:

 

3、变量的多次赋值

当多此赋值之后,变量名会指向新的空间

例:

name=’马丽亚’

name=’楚溜冰’

 

 

 

4、常用的数据类型

整数类型>int →98

浮点数类型→float >3.14159

布尔类型>bool >True ,False

字符串类型→str →'人生苦短,我用Python'

例:

 

5、整数的不同进制表示方式

.十进制→默认的进制

二进制→>以ob开头

八进制→以oo开头

十六进制→ox开头

进制基本数逢几进表示形式
十进制0,1,2,3,4,5,6,7,8,910118
二进制0,120b1110110
八进制0,1,2,3,4,5,6,780o166
十六进制0,1,2,3,4,5,6,7,8, 9160x76

6、数据类型

(1)浮点类型

浮点数整数部分和小数部分组成

浮点数存储不精确性

使用浮点数进行计算时,可能会出现小数位数不确定的情况

print(1.1+2.2)  #3.3000000000000003

(不是所有的浮点数计算都会存在这个问题例如1.1加1.2就不会)

print(1.1+2.1)   #3.2

解决方案:

导入模块decimal

from decimal import Decimal

(导入之后可是试着输出一下,就不会纯在上述问题)

print(Decimal('1.1')+ Decimal('2.2'))  #3.3

(2)布尔类型(boolean我们简写成:bool)

用来表示真或假的值 True表示真,False表示假

布尔值可以转化为整数

 True→>1

 False→>0

print(True+1) #输出结果:2

print(False+1)#输出结果:1

(3)字符串类型

字符串又被称为不可变的字符序列

可以使用单引号`双引号"”三引号…"或""""""来定义·单引号和双引号定义的字符串必须在一行

三引号定义的字符串可以分布在连续的多行

例:

str1='人生苦短,我用Python'

str2="人生苦短,我用Python"

str3="""人生苦短,

我用Python"""

str4="人生苦短,

我用Python""

对应的输出结果:

 

(4)类型转换

为什么需要数据类型转换?

将不同数据类型的数据拼接在一起

函数名作用注意事项举例
str()将其他数据类型转成字符串也可用引号转换str(123)'123’
int()将其他数据类型转成整数

1.文字类和小数类字符串,无法转化成整数

2.浮点数转化成整数:抹零取整

int(' 123')
float()将其他数据类型转成浮点数

1.文字类无法转成整数

2.整数转成浮点数,末尾为.0

float('9.9')

float(9)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值