python(2):Python中的六大数据类型——【int类型】

python(2):Python中的六大数据类型——【int类型】_第1张图片

Python作为最热门的语言,使我们每个人应该学习的一门技术!
本文针对初学者,我会用最容易的方式告诉你如何入门python!

文章目录

  • 【导图】python数据类型
  • 一、 数字类型
  • 二、数字类型的强制转换
  • 三、查看数据类型的函数:【type()】
  • 四、输入函数和输出函数:【input(),print()】
  • 五、字符串中的计算函数:【eval()】
  • 六、Python中的进制转换
    • 1.计算机中展示进制
    • 2.进制转换
  • 七、认识变量
    • 1.变量的改变引用
    • 2.变量的共享引用
    • 3.变量的运算
    • 4. 易错点
  • 八、ASCII码值:【chr(),ord()】

【导图】python数据类型

python(2):Python中的六大数据类型——【int类型】_第2张图片


一、 数字类型

  • int整型,例如5,6
  • float浮点型,无论小数点后有几位,例如 5.22222
  • bool布尔型,含义True和False,True转换为1,False转换为0,但是反之除 0为False类型,其他数字为True类型
  • complex复数型,形如a+bi(a为复数实部,b为复数虚部)

复杂度:boo

二、数字类型的强制转换

例如将int转换为float

a2 = float(3)
b2 = 1.3
print(a2)  # 输出结果为3.0,转换为了float类型
print(a2 + b2)

三、查看数据类型的函数:【type()】

#判断字符类型---type()

a1 = 3
b1 = 7.5
print(a1 + b1)  # 输出10.5,自动转换为float
print(type(a1 + b1))  # 输出,类型为float

四、输入函数和输出函数:【input(),print()】

1).输出函数print()

print('hello world')  # 输出hello world

2).输入函数input()

a4=input('输入:')
print(a4,type(a4))#得到输入的东西转坏为字符串型

a5=int(input('请输入:'))
print(a5,type(a5))#经过强制类型转换,使得输入的为int类型

python(2):Python中的六大数据类型——【int类型】_第3张图片

五、字符串中的计算函数:【eval()】

eval() 函数用来执行一个字符串表达式,并返回表达式的值。
python(2):Python中的六大数据类型——【int类型】_第4张图片
在这里插入图片描述


案例练习:
python(2):Python中的六大数据类型——【int类型】_第5张图片
python(2):Python中的六大数据类型——【int类型】_第6张图片


六、Python中的进制转换

1.计算机中展示进制

进制 表示
二进制 0b表示, 用0,1 表示
八进制 0o表示, 用0-7 表示
十六进制 0x表示, 用0-9和A-F 表示

2.进制转换

2.1十进制转换为其他

a进制转换为b进制 函数
其他进制转换为二进制 bin()
其他进制转换为八进制 oct()
其他进制转换为十六进制 hex()

2.2其他进制转换为十进制

#===========================十进制转换为其他进制的函数
a = 5454
print(a, '转换十六进制为:', hex(a))  # a转换为十六进制
print(a, '转换八进制为:', oct(a))  # 八进制
print(a, '转换二进制为:', bin(a))  # 二进制
print('转换进制后的类型为:', type(bin(a)))  # 转换出的结果为字符串类型

#============================其他进制转换为十进制
a = int('11', 2)
print('二进制的11转换为十进制后为:', a)  # 第一个参数是数字串
b = int('11', 8)
print('八进制的11转换为十进制后为:', b)
c = int('11', 16)
print('十六进制的11转换为十进制后为:', c)


七、认识变量

1.变量的改变引用

a=5
print(type(a))
a='tom'
print(type(a))
#实际上a是没有类型的,是a所指向的地址的内容的类型

内存原理:
python(2):Python中的六大数据类型——【int类型】_第7张图片

2.变量的共享引用

python(2):Python中的六大数据类型——【int类型】_第8张图片
在这里插入图片描述

注意:

在代码上可以这样理解,但是在内存原理上实际是共同指向同一块儿内存地址
python(2):Python中的六大数据类型——【int类型】_第9张图片

3.变量的运算

#变量之间的计算
a,b=2,5
print(a+b)#数字类型直接符合数学中的加减乘除
a,b='4','6'
print(a+b)#字符串类型加法是字符串拼接
print(a*3)#字符串与一个数字相乘是将字符串打印该数字次
                                         ↓ 运算符↓

python(2):Python中的六大数据类型——【int类型】_第10张图片

4. 易错点

python(2):Python中的六大数据类型——【int类型】_第11张图片
在这里插入图片描述

八、ASCII码值:【chr(),ord()】

chr(65)可以将该整数转换为对应的ASCII中对应的字符
ord(A)可以将该字符转换为对应的AscII中对应的十进制数字
python(2):Python中的六大数据类型——【int类型】_第12张图片
实例:
python(2):Python中的六大数据类型——【int类型】_第13张图片

python(2):Python中的六大数据类型——【int类型】_第14张图片

你可能感兴趣的:([7天通关Python基础],python)