1、变量

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

例:name='马丽亚'

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

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

2、变量由三部分组成

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

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

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

例:

python输出变量和常量组合 python输出变量的类型_浮点数

 

python输出变量和常量组合 python输出变量的类型_python输出变量和常量组合_02

3、变量的多次赋值

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

例:

name=’马丽亚’

name=’楚溜冰’

python输出变量和常量组合 python输出变量的类型_浮点数_03

 

python输出变量和常量组合 python输出变量的类型_python_04

 

 

4、常用的数据类型

整数类型>int →98

浮点数类型→float >3.14159

布尔类型>bool >True ,False

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

例:

python输出变量和常量组合 python输出变量的类型_字符串_05

 

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

.十进制→默认的进制

二进制→>以ob开头

八进制→以oo开头

十六进制→ox开头

进制

基本数

逢几进

表示形式

十进制

0,1,2,3,4,5,6,7,8,9

10

118

二进制

0,1

2

0b1110110

八进制

0,1,2,3,4,5,6,7

8

0o166

十六进制

0,1,2,3,4,5,6,7,8, 9

16

0x76

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""

对应的输出结果:

python输出变量和常量组合 python输出变量的类型_python_06

 

(4)类型转换

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

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

函数名

作用

注意事项

举例

str()

将其他数据类型转成字符串

也可用引号转换

str(123)'123’

int()

将其他数据类型转成整数

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

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

int(' 123')

float()

将其他数据类型转成浮点数

1.文字类无法转成整数

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

float('9.9')

float(9)

python输出变量和常量组合 python输出变量的类型_python_07