Python基础语法涵盖字面量、变量、字符串及运算符,通过代码示例详细讲解数据类型、变量命名规则、字符串拼接与格式化、算术与逻辑运算符等核心知识点,帮助学习者掌握基础并落地实践。
学习Python,本质上与学习任何一门语言并无区别——必须先将最底层的语法掌握牢固。而在语法体系中,最基础也最关键的部分,就是这门语言的数据类型。本文将从核心的字面量、变量、字符串到运算符,系统梳理Python的基础语法,并配合代码示例,确保每个知识点都能落地实践。
字面量指的是在程序中直接写出的固定值。例如,在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属于动态类型语言——变量的类型在运行时确定,且可以随时改变。这意味着同一个变量可以先后存储整数、字符串等不同类型的数据。但在实际项目中,建议一个变量只存放一种类型的数据,这样代码更易于维护。
参考以下示例:
# 变量——Python是动态类型,一个变量可以存不同类型的数据 num = 113 print(num) num = num + 1 print(num) num = "OK" print(num) num = True print(num)

使用变量时需注意三点:
a, b = 1, "Python"变量名本质上是一种标识符,在代码中为变量、函数、类命名时,需要遵守以下规则:
结合项目经验,变量命名还有一些建议,可参考下图:

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

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

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

字符串是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)

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

注意:加号只能拼接两个字符串,不能将字符串与非字符串类型直接拼接——非字符串需要先转换为字符串。
使用加号拼接字符串时,如果变量较多,代码会显得冗长且杂乱。此时使用 % 占位符更为高效。%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}")
在实际开发中,各种数据运算必不可少,加减乘除是最基础的操作。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) # 幂/指数

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

查看实际效果:
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)

比较运算符也称为关系运算符,用于比较两个值之间的关系。它会返回一个布尔值:关系成立返回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)

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

以下示例展示了 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中常用的数据类型,从字面量、变量到字符串和运算符,每一步都配有代码和效果图,希望对您有所帮助。本篇到此结束,感谢阅读。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述