变量的定义以及数据类型

变量由三部分组成

标识:表示对象所存储的内存地址,可以使用内置函数id()来获取;

类型:表示对象的数据类型,可以使用内置函数type()来获取;

值:表示对象所存储的具体数据类型,可以使用print()将值打印输出;

name = '玛丽亚'
print(name, '\n', id(name), '\n', type(name))

变量的定义以及数据类型_第1张图片

 变量多次赋值:多次赋值指挥,变量名就会指向新的空间。

数据类型:

常用的数据类型:

整数类型 →int→98

浮点类型→float→0.91

布尔类型→bool→True,False(只能取这两个值)

字符串类型→str→'吾日三省吾身'

整数类型(integer)简写为int,可以表示正数,负数和零

整数的不同进制的表示方式:

十进制 默认的进制 0,1,2,3,4,5,6,7,8,9
二进制 以0b开头 0,1
八进制 以0o开头 0,1,2,3,4,5,6,7
十六进制 以0x开头 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

print('十进制', 118)
print('二进制表示的数为', 0b10101111)
print('八进制表示的数为', 0o176)
print('十六进制表示的数为', 0x11EAF)

变量的定义以及数据类型_第2张图片浮点类型:浮点数由整数部分和小数部分组成

a = 3.1415926
print(a, type(a))
print(1.1+2.2)
a1 = 1.1
a2 = 2.2
print(a1+a2)

浮点数存储不精确性(使用浮点数计算时,可能会出现小数位数不确定的情况,,主要与原因就是计算机二进制的问题。)

变量的定义以及数据类型_第3张图片

解决方案: 可以通过导入decimal

from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'), type(Decimal('1.1')+Decimal('2.2')))


# 3.3 

 布尔类型:用来表示真或假的值,True为真,False表示为假

布尔值可以转化为整数,True→1,False→0

f1 = True
print(True+1, type(True))
print(False+1, type(False))


'''
2 
1 
'''

字符串类型:不可变的字符序列,可以使用单引号'',双引号"",三引号''''''或者""""""来定义

单引号和双引号定义的字符串必须在一行

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

print('hello world')
print("hello world")
print('''
hello world''')


"""
hello world 
hello world

hello world 

"""

数据类型的转换

有时候为了将不同数据类型拼接在一起,就需要将数据类型进行转换。

函数名 作用 注意事项 示例
str() 将其它数据类型转换为字符串类型 也可以用引号转换

str(123)

'123'

int()

将其它数据类型转化为整数类型

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

2.浮点数转换为整数,抹零取整

int(1.556)

Int('9')

float() 将其它数据类型转化为浮点数

1.文字类无法转为整数

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

float(9)

float('9')

name = '张三'
age = 23
print('我是' + name+'弟弟', '今年'+str(age)+'岁')

#  我是张三弟弟 今年23岁

你可能感兴趣的:(Python入门,python,开发语言)