首页 > 编程语言 >Python基础语法从入门到实例详解

Python基础语法从入门到实例详解

来源:互联网 2026-07-22 08:09:08

Python基础语法涵盖字面量、变量、字符串及运算符,通过代码示例详细讲解数据类型、变量命名规则、字符串拼接与格式化、算术与逻辑运算符等核心知识点,帮助学习者掌握基础并落地实践。

一、前言

学习Python,本质上与学习任何一门语言并无区别——必须先将最底层的语法掌握牢固。而在语法体系中,最基础也最关键的部分,就是这门语言的数据类型。本文将从核心的字面量、变量、字符串到运算符,系统梳理Python的基础语法,并配合代码示例,确保每个知识点都能落地实践。

二、Python 字面量

2.1 Python 字面量是什么

字面量指的是在程序中直接写出的固定值。例如,在Python中直接输出一个数字或一段文本,这些都属于字面量。

长期稳定更新的攒劲资源: >>>点此立即查看<<<

Python基础语法从入门到实例详解

2.2 Python 字面量类型

不同字面量在代码中的写法可以参照下表:

  • 整数(int)/小数(float):直接书写,如10、3.14
  • 字符串(str):用双引号包裹,例如"人生苦短,我用Python"
  • 布尔(bool):True、False
  • 空值(NoneType):None

Python基础语法从入门到实例详解

注意:布尔类型本质上属于数字类型。如果将其用于数学运算,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

Python基础语法从入门到实例详解

2.3 Python 变量

2.3.1 变量基本使用

变量是用于存储数据的容器,尤其适合存放经常变化的数据。定义格式简单明了:

Python基础语法从入门到实例详解

需要留意的是,Python属于动态类型语言——变量的类型在运行时确定,且可以随时改变。这意味着同一个变量可以先后存储整数、字符串等不同类型的数据。但在实际项目中,建议一个变量只存放一种类型的数据,这样代码更易于维护。

参考以下示例:

# 变量——Python是动态类型,一个变量可以存不同类型的数据
num = 113
print(num)
num = num + 1
print(num)
num = "OK"
print(num)
num = True
print(num)

Python基础语法从入门到实例详解

使用变量时需注意三点:

  • 一个变量只能存储一个值
  • 变量定义时必须赋值,否则无法使用
  • 一条语句可以同时定义多个变量,例如 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 常用数据类型

Python中常见的基础数据类型汇总如下表:

Python基础语法从入门到实例详解

3.1 type() 获取数据类型

如果想了解某个数据的具体类型,可以使用 type() 函数,语法为:type(要查看的数据)

print(type("Hello"))
print(type(10))
print(type(3.14))

Python基础语法从入门到实例详解

再次强调:变量本身没有类型,type(变量) 返回的是变量中存储的数据的类型。

3.2 isinstance() 检查数据指定类型

如果需要检查某个数据是否属于特定类型,可以使用 isinstance() 函数,它返回一个布尔值。语法为:isinstance(数据, 类型)

Python基础语法从入门到实例详解

3.3 Python 字符串

字符串是Python中最常用的数据类型之一。定义字符串有三种方式:

# 双引号定义
s1 = "Hello"
# 单引号定义
s2 = 'Python'
# 三引号定义(多行字符串)
s3 = """
感谢您选择我们公司的产品。
我们将竭诚为您服务。
"""

这里补充“字符”的概念:一个字母、一个数字、一个标点、一个汉字,都算一个字符。

某些场景下需要使用转义字符,常见的转义字符如下:

Python基础语法从入门到实例详解

以下代码演示了转义字符的用法:

# 定义字符串 —— It's very good
# 转义字符 \' \" \n
msg = 'It\'s very good'
print(msg)
msg2 = "It's very good"
print(msg2)
msg3 = "Hello 的意思就是\"您好\""
print(msg3)

Python基础语法从入门到实例详解

3.4 字符串拼接

将多个字符串连接起来,最直接的方式是使用加号(+)。此外,多个字符串字面量直接写在一起,Python也会自动进行拼接:

slogan = "我是" "程序员"
# 多个字符串字面量直接写
print(slogan)
slogan = "我是" + "程序员"  # +号拼接
print(slogan)
s1 = "人生苦短"
s2 = "我用Python"
print("吉多·范罗苏姆:" + s1 + "" + s2)

Python基础语法从入门到实例详解

注意:加号只能拼接两个字符串,不能将字符串与非字符串类型直接拼接——非字符串需要先转换为字符串。

3.5 字符串格式化

使用加号拼接字符串时,如果变量较多,代码会显得冗长且杂乱。此时使用 % 占位符更为高效。%s 表示将变量转换为字符串并插入,整体格式如下:

Python基础语法从入门到实例详解

注意:前面有多少个 %s,后面就需要提供多少个变量,数量必须一一对应。

看一个实际案例:

# 字符串格式化 —— %s 占位符
name = "涛哥"
age = 18
pro = "软件工程"
hobby = "Python, Ja va"
print("大家好,我是: %s, 今年: %s 岁,学习的专业是: %s,爱好: %s" % (name, age, pro, hobby))

Python基础语法从入门到实例详解

还有一种更简洁的方式——f-string,只需在字符串前加上 f,然后用花括号包裹变量或表达式:

name = "涛哥"
print(f"大家好,我是{name},欢迎大家进入Python学习")
s1 = "人生苦短"
s2 = "我用Python"
print(f"吉多·范罗苏姆: {s1},{s2}")

3.6 运算符

在实际开发中,各种数据运算必不可少,加减乘除是最基础的操作。Python常用的运算符分类如下:

Python基础语法从入门到实例详解

3.6.1 算术运算符

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

Python基础语法从入门到实例详解

以下代码展示了常见的算术运算符:

# 算术运算符: + - * / // % **
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) # 幂/指数

Python基础语法从入门到实例详解

注意事项: 浮点数进行算术运算时可能会损失精度。原因在于计算机底层使用二进制存储数据,而二进制无法精确表示所有小数,因此浮点数运算结果出现“异常”是正常现象。

3.6.2 赋值运算符

赋值运算符用于将右侧的值(或表达式结果)存储到左侧的变量中。

Python基础语法从入门到实例详解

查看实际效果:

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)

Python基础语法从入门到实例详解

3.6.3 比较运算符

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

Python基础语法从入门到实例详解

看几个示例:

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)

Python基础语法从入门到实例详解

3.6.4 逻辑运算符

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

Python基础语法从入门到实例详解

以下示例展示了 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中常用的数据类型,从字面量、变量到字符串和运算符,每一步都配有代码和效果图,希望对您有所帮助。本篇到此结束,感谢阅读。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。