Python基础数据类型:让你在基础上从“一脸懵”到“一把过”,这一篇就够了(附8道新手必练题) 📅 2026/7/9 3:14:29 一、Python的基本数据类型首先先解释一下什么是动态类型语言动态类型语言就是不需要变量说明自己是什么类型解释器会在运行的时候自动为你分类变量的类型。虽然听起来了解这些基本数据类型并不是一件必要的事但作为小白我们就需要从最基础的知识来敲开Python的“大门”。本章要用到的基础app为以及前一章内容所下载的Python环境。我们先了解以下几种基本数据类型1.1 数值类型1int整数类型就是不带小数点的整数比如 0、-88。2float浮点数类型就是带小数点的数比如 -3.1415、3.1415926535。3bool布尔类型这货只有两个值——True真和False假。真值True一般赋为1假值False一般赋为0。1.2 字符串类型str字符串是Python里最常用的文本类型没有之一。简单说凡是用引号括起来的一串字符就是字符串。怎么创建字符串Python提供了四种“外套”从以下图中可以看到创建字符串“hello world”的方式有四种1.双引号2.单引号3.三双引号4.三单引号四种字符串运行效果其中三双引号和三单引号字符串有个特殊功能就是可以将字符串分割换行而单、双引号如果出现换行则会无法识别字符串。正常效果无法识别效果1.3空值除了前面提到的6种基本数据类型Python里还有一个特殊的值——None它代表“什么都没有”或“空”。空值的定义1None是Python中一个独一无二的常量它的类型是NoneType。2它不是 0不是空字符串 不是空列表 [ ]它就是纯粹的“无”。这是空值运行之后的效果二、Python整数进制转换Python中整数默认是十进制但可以轻松在不同进制间转换。掌握进制转换在位运算、颜色编码、内存地址分析等场景非常有用。2.1 进制表示法1定义十进制变量2定义二进制变量binary3定义十六进制变量4定义八进制变量2.2 内置进制转换函数在终端运行效果三、Python数据类型转换函数Python提供了一系列内置函数让你可以在不同类型之间自由切换。这就像把一种“语言”的数据翻译成另一种“语言”让Python能听懂你的意图。3.1int()——转换为整数int() 可以把数字型字符串、浮点数、布尔值转换为整数。3.2float()——转换为浮点数float() 可以把数字型字符串最多一个小数点和布尔值转换为浮点数。3.3bool()——任意类型转换为布尔值这是最神奇的一个转换——在Python里任意类型都可以转换为布尔值规则很简单“假值”Falsy→ False其余全是TruePython中常见的“假值”有1数字 0包括 0.02空字符串 3空列表 [ ]、空元组 ( )、空字典 { }、空集合 set( )4None5False本身3.4str()——转换为字符串四、实战练习在随便一个方便记住的路径下新建一个后缀为.py的文件之后点击红框区域输入“cmd”回车进入终端右键选择使用Notepad文章开头展示的安装包打开在里面编写代码编写完代码之后“CtrlS”保存代码进入终端输入“python 文件名”中间要加上空格回车就能在终端运行了。例如我创建的“708.py”就在终端输入“python 708.py”。4.1 欢迎用户4.2 交换两个变量的值4.3 计算总成绩和平均成绩4.4 四舍五入保留两位小数4.5 计算梯形面积4.6 天数换算4.7 三位正整数倒序输出4.8 输入三个数字求最大和最小的差