关注 鹿韭 每天学习新知识!
AI | 古典舞 | 个人成长 让我们一起终身学习
鹿韭的第 9篇原创
哈喽,大家好呀!这里是鹿韭的生活录,我是鹿韭。一个从事AI行业5年,喜欢古典舞和分享生活感悟的98年女生。

▲ 图片来源于网络
前情回顾:
今天,我们来学习python基础编程--数据类型。彦祖、亦菲们自行回顾上期变量相关的内容哟~
本期内容有些地方会涉及未来再学习的知识,有不懂的地方可以先划线,鹿韭后面都会给大家整理出来。
扬起船帆,继续我们的python之旅。

▲ 图片来源于网络
一、python核心数据类型
数据类型是一切代码的基础
python里变量不用提前声明类型,赋值时自动确认。在python中变量没有类型,但其关联的数据有类型,故看起来就像变量有了类型。
python常见数据类型分为以下几类:数值类型、字符串类型、容器类型、布尔类型、空类型。
--容器类型:内容多且深,我们放到容器篇去讲。

▲ 图片来源于网络
1
数值类型
整型(int):表示整数,包含正数、负数、0。
整型字面值:
--字面值:直接写在代码里的数据,称为字面值。
# 十进制:每位用十种状态计数,逢十进一,# 写法是0~9。a = 0b = 100c = -50# 二进制:每位用二种状态计数,逢二进一# 写法是0b或0B开头,后跟0或者1。d = 0b101 # 对应十进制的5e = -0b1111 # 对应十进制的-15# 八进制:每位用八种状态计数,逢八进一# 写法是0o或0O开头,后跟0~7。f = -0o12g = 0o77# 十六进制:每位用十六种状态计数,逢十六进一# 写法是0x或0X开头,后跟0~9,A~F,a~fh = 0x1ai = -0xFF
浮点型(float):表示小数,包含正数、负数、0.0)。
浮点型字面值:
# 小数:1.0-2.50.0float_b = 0.0float_c = -11.5# 科学计数法:e/E (正负号) 指数# 1.23e-2 (等同于0.0123)# 1.23456e5(等同于123456.0)float_a = 1.23e-2

▲ 图片来源于网络
2
字符串类型
字符串(str):是用来记录文本信息(文字信息)。
字符串字面值:双引号 ""
--字符串字面值写法种类多,字符串篇会讲解,这里只讲双引号
str01 = "老六"str02 = "hello world!"

▲ 图片来源于网络
3
布尔类型
布尔类型:用来表示真和假的类型(判断条件是否成立)
布尔类型字面值:只有两种取值 True、False。
True 表示真(条件满足或成立),本质是1。
False 表示假(条件不满足或不成立),本质是0。
# 直接赋值给变量a = Trueb = False# 比较运算会得到bool值 -- 数据运算相关知识下期讲print(5 > 2) # Trueprint(a == b) # False# 用于if、while判断 --语句相关知识后续讲if True: # 条件满足即执行条件语句内的内容print("执行")while True: # 条件满足即执行循环语句内的内容print("执行")

▲ 图片来源于网络
4
空类型
空类型:用来表示不存在、无返回值、未赋值、空。
空类型字面值:只有一个None。
# 函数没有 return,默认返回 None --函数相关内容后期讲def f():passprint(f()) # None# 初始化变量,表示“还没值”result = None# 作为默认参数def func(x=None):if x is None:x = []
知识补充:
1) "" (空字符串)、[] (空列表)、{} (空字典)、0 (数字0)、False (布尔假)等对象也表示空。它们在 if 语句里都会被当成假,但类型和 None 完全不同。
2) 判断是否为None,用 “is” 而非 “==” ,is:判断是否为同个对象,“==”:判断值是否相等。
a = 0b = 0.0
print(a == b) # Trueprint(a is b) # False

▲ 图片来源于网络
二、数据类型转换
把一种类型转换成我们所需的另一种类型
数据类型转换使用python函数实现,函数括号内填写要转换的数据。
转换结果=目标类型函数(待转类型数据)注意:字符串转换成其它数据类型时,必须长得像目标类型,否则报错。
# 长得像整型的字符串可以转换成浮点型,转换后会从整型变为浮点型。print(int("13.2"))# 长得像浮点型的字符串不可以转换成整型print(float("13"))# 字符串'13+'长得既不像float型又不像int型,不可以转换成float型print(float("13+"))

▲ 图片来源于网络
函数:表示一个功能,比如python中最常见的输入函数 input(),输出函数 print()
函数定义者是提供功能的人,函数调用者是使用功能的人。目前先学会使用前人写的函数,后续函数章节会教如何写一个函数。
函数调用:函数名(参数)
1
转整型
int()函数
# int()函数# 可以转:数字字符串、浮点数(向下取整)# 不能转:带字母、带小数点的字符串a = int("100") # 字符串 → 整数d = int(3.9) # 浮点数 → 整数(向下取整,结果:3)
2
转浮点型
float()函数
# float()函数# 可以转:整数、纯数字字符串# 不能转:带字母字符串a = float("10.1") # 字符串 → 浮点数 10.1d = float(10) # 整数 → 浮点数 10.0

▲ 图片来源于网络
3
转字符串类型
str()函数
# str()函数# 任何类型都能转成字符串a = float("10.1") # 字符串 → 浮点数 10.1d = float(10) # 整数 → 浮点数 10.0
4
转布尔类型
bool()函数
# bool()函数# 表示空的对象(如0/None/{}等) 转为 False# 其他 皆转为 Truea = bool(None) # None → 浮点数 Falsed = bool(-1) # 整数 → 浮点数 True

▲ 图片来源于网络
至此,python核心数据类型就讲完了,希望从零开始学习一门技术的,各位彦祖、亦菲都能有所收获。
本期分享就到这里,我们下期见~

我是鹿韭
这里是鹿韭的生活录
世间所有美好莫过于与你相遇~
28岁开启我的自媒体人生,在这里我将分享技术、生活!
感谢你的喜欢+关注

作者:鹿韭
图源:网络
点亮【赞和转发】祝你发财,喜欢我,记得来朋友圈找我。
都看到这里了
记得关注,下次还能找到我哟~
回见~
往期作品回顾: