Python基础语法从入门到实例详解
Python基础语法涵盖字面量、变量、字符串及运算符,通过代码示例详细讲解数据类型、变量命名规则、字符串拼接与格式化、算术与逻辑运算符等核心知识点,帮助学习者掌握基础并落地实践。
一、前言
学习Python,归根结底和掌握任何一门编程语言一样——必须扎实掌握最底层的语法基础。而在所有语法要素中,最基础也最关键的部分,就是这门语言的数据类型体系。本文将从最核心的字面量、变量、字符串到运算符等Python基础语法入手,系统梳理关键知识点,配合大量代码示例,力求让每个概念都能落地实践。
二、Python 字面量
2.1 Python 字面量是什么
所谓字面量,就是直接在代码中写出的固定值。例如在Python中直接输出一个数字或一段文本,这些都属于字面量。

2.2 Python 字面量类型
不同类型的字面量在代码中具体如何书写?通过下面这张表可以一目了然:
- 整数(int)/小数(float):直接书写,例如10、3.14
- 字符串(str):使用双引号包裹,例如"人生苦短,我用Python"
- 布尔(bool):True、False
- 空值(NoneType):None

这里有一个重要细节:布尔类型本质上归属于数字类型。如果将其用于数学运算,True会自动转换为1,False则转换为0。
下面的代码展示了每种字面量的打印输出方式:
print(100) # 整数(int)
print(3.14) # 浮点数/小数(float)
print(True) # 布尔(bool)
print(False) # 布尔(bool)
print("Hello Python") # 字符串(str)
print("--") # 字符串(str)
print(None) # 空值(NoneType)
# 布尔本质就是整数(True-1; False-0)
print(True + 1) # 2
print(False - 1) # -1

2.3 Python 变量
2.3.1 变量基本使用
变量是用于存储数据的容器,尤其适合存放那些经常变化的数据。定义变量的语法十分简洁:

需要特别注意的是,Python是一种动态类型语言——变量的类型在运行时才确定,并且可以随时改变。这意味着同一个变量既可以被赋予整数,也可以被赋予字符串。不过在实际项目中,建议让一个变量始终存放同一类型的数据,这样更有利于代码维护。
来看一个具体的例子:
# 变量——Python是动态类型,一个变量可以存不同类型的数据 num = 113 print(num) num = num + 1 print(num) num = "OK" print(num) num = True print(num)

使用变量时需要牢记以下三点:
- 一个变量只能存储一个值
- 变量定义时必须进行赋值,否则无法使用
- 一条语句可以同时定义多个变量,例如
a, b = 1, "Python"
2.3.2 变量命名规则
变量名本质上是一个标识符,在编写代码时给变量、函数、类等起的名称都必须遵循一套规范:
- 只能包含字母(a-z, A-Z)、数字(0-9)和下划线(_)
- 不能以数字开头
- 不能使用Python的关键字,例如 True、False、None、and、or、if、else、elif、for、while 等
- 严格区分大小写——age、Age、AGE 代表三个不同的变量
结合实际项目经验,关于变量命名还有几个实用建议,可以参考下面这张图:

三、Python 常用数据类型
Python中常见的基础数据类型汇总如下表所示:

3.1 type() 获取数据类型
如果需要查看某个数据的具体类型,使用 type() 函数即可,语法格式为:type(要查看的数据)
print(type("Hello"))
print(type(10))
print(type(3.14))

再次强调:变量本身没有类型,type(变量) 返回的是变量中存储的数据的类型。
3.2 isinstance() 检查数据指定类型
如果想要判断一个数据是否属于某个特定类型,可以使用 isinstance() 函数,它会返回一个布尔值。语法格式:isinstance(数据, 类型)

3.3 Python 字符串
字符串是Python开发中使用频率最高的数据类型之一。定义字符串主要有三种方式:
# 双引号定义 s1 = "Hello" # 单引号定义 s2 = 'Python' # 三引号定义(多行字符串) s3 = """ 感谢您选择我们公司的产品。 我们将竭诚为您服务。 """
这里需要理解“字符”的概念:一个字母、一个数字、一个标点符号、一个汉字,都算一个字符。
在某些场景下会用到转义字符,常见的转义字符列举如下:

下面这段代码演示了转义字符的具体用法:
# 定义字符串 —— It's very good # 转义字符 \' \" \n msg = 'It\'s very good' print(msg) msg2 = "It's very good" print(msg2) msg3 = "Hello 的意思就是\"您好\"" print(msg3)

3.4 字符串拼接
将多个字符串连接起来,最直接的方式是使用加号(+)。另外,多个字符串字面量直接写在一起时,Python也会自动进行拼接:
slogan = "我是" "程序员"
# 多个字符串字面量直接写
print(slogan)
slogan = "我是" + "程序员" # +号拼接
print(slogan)
s1 = "人生苦短"
s2 = "我用Python"
print("吉多·范罗苏姆:" + s1 + "" + s2)

需要注意:加号只能用于拼接两个字符串,不能将字符串与非字符串类型直接拼接——非字符串数据需要先转换为字符串才能进行拼接。
3.5 字符串格式化
使用加号拼接字符串时,如果变量增多,代码会变得冗长且难以阅读。此时使用 % 占位符是更好的选择。%s 表示将变量转换为字符串后放入对应位置,整体格式如下:

注意:前面有多少个 %s,后面就必须提供相同数量的变量,两者数量必须一一对应。
来看一个实际案例:
# 字符串格式化 —— %s 占位符
name = "涛哥"
age = 18
pro = "软件工程"
hobby = "Python, Ja va"
print("大家好,我是: %s, 今年: %s 岁,学习的专业是: %s,爱好: %s" % (name, age, pro, hobby))

还有一种更为简洁的格式化方式——f-string,只需在字符串前面加上字母 f,然后用花括号将变量或表达式包裹起来即可:
name = "涛哥"
print(f"大家好,我是{name},欢迎大家进入Python学习")
s1 = "人生苦短"
s2 = "我用Python"
print(f"吉多·范罗苏姆: {s1},{s2}")
3.6 运算符
在实际开发过程中,各种数据运算不可避免,加减乘除是最基本的操作。Python中常用的运算符分类如下:

3.6.1 算术运算符
算术运算符用于执行数学运算,对操作数进行计算后返回结果。

下面这段代码演示了常见算术运算符的用法:
# 算术运算符: + - * / // % **
print("10 + 4 =", 10 + 4) # 加
print("10 - 4 =", 10 - 4) # 减
print("10 * 4 =", 10 * 4) # 乘
print("10 / 4 =", 10 / 4) # 除
print("10 // 4 =", 10 // 4) # 整除
print("10 % 4 =", 10 % 4) # 取余/求模
print("10 ** 4 =", 10 ** 4) # 幂/指数

注意事项: 浮点数进行算术运算时可能会出现精度损失。根本原因在于计算机底层使用二进制存储数据,而二进制无法精确表示所有十进制小数,因此浮点数运算结果偶尔出现细微偏差属于正常现象。
3.6.2 赋值运算符
赋值运算符的作用是将右侧的值(或表达式的结果)存储到左侧的变量中。

通过以下代码可以直观了解其效果:
num = 45
num += 10
print("num += 10 后, num =", num)
num -= 10
print("num -= 10 后, num =", num)
num *= 10
print("num *= 10 后, num =", num)
num /= 10
print("num /= 10 后, num =", num)
num //= 10
print("num //= 10 后, num =", num)
num %= 3
print("num %= 3 后, num =", num)
num **= 3
print("num **= 3 后, num =", num)

3.6.3 比较运算符
比较运算符(也称为关系运算符)用于比较两个值之间的关系。比较结果会返回一个布尔值:关系成立时返回True,否则返回False。

来看几个具体的例子:
print("100 == 100 吗 :", 100 == 100)
print("'100' == '100' 吗 :", "100" == "100")
print("100 != 100 吗 :", 100 != 100)
print("100 < 100 吗 :", 100 < 100)
print("100 <= 100 吗 :", 100 <= 100)
print("100 > 100 吗 :", 100 > 100)
print("100 >= 100 吗:", 100 >= 100)

3.6.4 逻辑运算符
逻辑运算符用于连接多个条件(布尔表达式),最终返回一个布尔结果。

下面的案例展示了and和or的具体应用:
# 案例1: 键盘输入一个整数,判断是否在10~20之间
n = int(input("请输入一个整数:"))
print(f"{n} 是否在10~20之间:", n >= 10 and n <= 20)
# 案例2: 键盘输入一个整数,判断是否不在10~20之间
n = int(input("请输入一个整数:"))
print(f"{n} 是否不在10~20之间:", n < 10 or n > 20)

四、写在文末
本文通过大量实际案例,系统梳理了Python中常用的数据类型,从字面量、变量到字符串和运算符,每一步都配有代码演示和效果截图。希望这篇Python基础语法教程能对你有所帮助。本篇内容到此结束,感谢阅读。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
FileZilla断点续传设置与操作指南
FileZilla支持断点续传,需客户端与服务器均开启REST命令。设置中确保启用断点续传及继续传输选项。中断后自动或手动从断点恢复。注意服务器支持、传输模式匹配及文件完整性校验。
Debian系统C++编译器位置查找方法
在Debian系统中,通过apt安装的C++编译器g++默认位于 usr bin g++,可使用which或whereis命令验证路径。g++属于build-essential软件包,若未安装则需执行sudoaptinstallbuild-essential。该包还包含gcc、make等编译工具链,g++是GNUC++编译器,实际是符号链接指向具体版本,验证
Debian系统安装C++环境的方法
在Debian系统安装C++开发环境:先sudoaptupdate更新包列表,再sudoaptinstallbuild-essential安装编译工具链,或单独安装g++。用g++--version验证。可选安装VSCode、GDB、CMake等工具并配置默认编译器版本。
Debian系统C++开发环境配置指南
在Debian系统中,先执行aptupdate更新软件包列表,再安装build-essential元包即可获得GCC、G++、Make和GDB。通过运行g++--version命令验证编译器安装成功。可选安装VisualStudioCode、CLion等编辑器及CMake构建工具,并编写一个简单的HelloWorld程序,使用g++编译运行以验证环境配置正确
通过cpustat工具查看CPU状态的具体方法与详细步骤
cpustat是sysstat包中的CPU监控工具,可按固定间隔输出带时间戳的CPU使用率统计。安装后运行cpustat即可实时显示各核心信息,常用指标包括%usr、%sys、%iowait、%steal和%idle,用于定位用户态、内核态或I O瓶颈。高级选项-c可显示单核统计,-m可同时查看内存使用,适合脚本采集和性能分析。
- 热门数据榜
相关攻略
2026-07-25 22:29
2026-07-25 22:29
2026-07-25 22:29
2026-07-25 22:29
2026-07-25 22:18
2026-07-25 22:18
2026-07-25 22:18
2026-07-25 22:18
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

