一、Python的基本数据类型

首先先解释一下什么是动态类型语言,动态类型语言就是不需要变量说明自己是什么类型,解释器会在运行的时候自动为你分类变量的类型。虽然听起来了解这些基本数据类型并不是一件必要的事,但作为小白我们就需要从最基础的知识来敲开Python的“大门”。

本章要用到的基础app为(可以去主页下载免费的Notepad安装包):

以及前一章内容所下载的Python环境。

主页也有免费python3.13.10和python3.14.2环境安装包资源可免费下载使用!

我们先了解以下几种基本数据类型:

1.1 数值类型

(1)int(整数类型):就是不带小数点的整数,比如 0、-88。

(2)float(浮点数类型):就是带小数点的数,比如 -3.1415、3.1415926535。

(3)bool(布尔类型):这货只有两个值——True(真)和False(假)。

真值(True)一般赋为1,假值(False)一般赋为0。

1.2 字符串类型(str

字符串是Python里最常用的文本类型,没有之一。简单说,凡是用引号括起来的一串字符,就是字符串。

怎么创建字符串?

Python提供了四种“外套”,从以下图中可以看到,创建字符串“hello world”的方式有四种:

1.双引号:

2.单引号:

3.三双引号:

4.三单引号:

四种字符串运行效果:

其中三双引号和三单引号字符串有个特殊功能就是可以将字符串分割换行,而单、双引号如果出现换行则会无法识别字符串。

正常效果:

无法识别效果:

1.3空值

除了前面提到的6种基本数据类型,Python里还有一个特殊的值——None,它代表“什么都没有”或“空”。

空值的定义:

(1)None是Python中一个独一无二的常量,它的类型是NoneType。

(2)它不是 0,不是空字符串 " ",不是空列表 [ ],它就是纯粹的“无”。

这是空值运行之后的效果:

二、Python整数进制转换

Python中整数默认是十进制,但可以轻松在不同进制间转换。掌握进制转换在位运算、颜色编码、内存地址分析等场景非常有用。

2.1 进制表示法

(1)定义十进制变量:

(2)定义二进制变量(binary):

(3)定义十六进制变量:

(4)定义八进制变量:

2.2 内置进制转换函数

在终端运行效果:

三、Python数据类型转换函数

Python提供了一系列内置函数,让你可以在不同类型之间自由切换。这就像把一种“语言”的数据翻译成另一种“语言”,让Python能听懂你的意图。

3.1 int()——转换为整数

int() 可以把数字型字符串、浮点数、布尔值转换为整数。

3.2 float()——转换为浮点数

float() 可以把数字型字符串(最多一个小数点)和布尔值转换为浮点数。

3.3 bool()——任意类型转换为布尔值

这是最神奇的一个转换——在Python里,任意类型都可以转换为布尔值!规则很简单:

“假值”(Falsy)→ False,其余全是True

Python中常见的“假值”有:

(1)数字 0(包括 0.0)

(2)空字符串 " "

(3)空列表 [ ]、空元组 ( )、空字典 { }、空集合 set( )

(4)None

(5)False本身

3.4 str()——转换为字符串

四、实战练习

在随便一个方便记住的路径下新建一个后缀为.py的文件,之后点击红框区域输入“cmd”回车进入终端,右键选择使用Notepad(文章开头展示的安装包)打开,在里面编写代码,编写完代码之后“Ctrl+S”保存代码,进入终端输入“python 文件名”(中间要加上空格)回车,就能在终端运行了。例如我创建的“708.py”,就在终端输入“python 708.py”。

4.1 欢迎用户:

4.2 交换两个变量的值:

4.3 计算总成绩和平均成绩:

4.4 四舍五入保留两位小数:

4.5 计算梯形面积:

4.6 天数换算:

4.7 三位正整数倒序输出:

4.8 输入三个数字,求最大和最小的差:

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐