当前位置:首页>python>学习人工智能第一步:python基础编程(第二篇)

学习人工智能第一步:python基础编程(第二篇)

  • 2026-08-28 09:20:42
学习人工智能第一步:python基础编程(第二篇)

关注 鹿韭 每天学习新知识!

AI | 古典舞 | 个人成长  让我们一起终身学习

鹿韭的第 9篇原创

哈喽,大家好呀!这里是鹿韭的生活录,我是鹿韭。一个从事AI行业5年,喜欢古典舞和分享生活感悟的98年女生。  

▲ 图片来源于网络

前情回顾:

人工智能学习路线图

python基础编程之变量篇

今天,我们来学习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 # 其他 皆转为 True a = bool(None)  # None → 浮点数  Falsed = bool(-1)  # 整数 → 浮点数   True

▲ 图片来源于网络

至此,python核心数据类型就讲完了,希望从零开始学习一门技术的,各位彦祖、亦菲都能有所收获。

本期分享就到这里,我们下期见~

我是鹿韭

这里是鹿韭的生活录

世间所有美好莫过于与你相遇~

28岁开启我的自媒体人生,在这里我将分享技术、生活!

感谢你的喜欢+关注

作者:鹿韭

图源:网络

点亮【赞和转发】祝你发财,喜欢我,记得来朋友圈找我。

都看到这里了

记得关注,下次还能找到我哟~

回见~

往期作品回顾:

晚婚已成定局,但结婚从来不是唯一选项

学习人工智能第一步:python基础编程(第一篇)

98年独身女孩在深圳,有了属于自己的小家,不是娘家也不是婆家

大模型时代,人工智能怎么学?这份AI学习路线图来帮你!

人生必看的十部电影,少看一部都将是遗憾!

最新文章

随机文章