01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南
02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖
03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南
04-玩转 LangChain:从文档加载到高效问答系统构建的全程实战
05-玩转 LangChain:深度评估问答系统的三种高效方法(示例生成、手动评估与LLM辅助评估)
06-从 0 到 1 掌握 LangChain Agents:自定义工具 + LLM 打造智能工作流!
01-Python 基础语法入门:从变量到输入输出,零基础也能学会!
02-Python 流程控制终极指南:if-else 和 for-while深度解析
03-Python 列表与元组全攻略:从新手到高手的必备指南
04-Python 字典与集合:从入门到精通的全面解析
05-Python函数入门指南:从定义到应用
06-Python 函数高级特性:从默认参数到闭包的全面解析
07-Python 模块与包:从零到自定义的全面指南
08-Python异常处理:从入门到精通的实用指南
09-Python 文件操作:从零基础到日志记录实战
10-Python面向对象编程入门:从类与对象到方法与属性
11-Python类的方法与属性:从入门到进阶的全面解析
Python 是一门简单易学、功能强大的编程语言,广泛应用于 Web 开发、数据分析、人工智能等领域。对于初学者来说,掌握 Python 基础语法是迈向编程世界的第一步;对于进阶开发者而言,夯实基础也能为复杂项目开发提供支持。本文将围绕 Python 基础语法 展开,深入讲解 变量与数据类型、运算符与表达式 以及 输入与输出,从零基础到实用案例逐步推进,帮助你快速建立知识体系。无论你是编程新手还是希望复习基础的老手,这篇博客都将为你提供清晰的学习路径和实操指南。让我们一起开启 Python 之旅吧!
Python 的基础语法是学习这门语言的起点,理解这些核心概念将为后续学习打下坚实基础。本节将从变量与数据类型、运算符与表达式、输入与输出三个方面展开,带你逐步掌握 Python 的基本操作。
变量是 Python 中存储数据的“容器”,而数据类型则决定了变量能存储什么内容。Python 的变量无需提前声明类型,这种灵活性让它非常适合初学者。
在 Python 中,定义变量只需用 =
赋值即可,Python 会根据值自动判断类型。变量命名有以下规则:
my_var1
)。1var
是非法的)。if
、for
)。示例代码:
age = 25 # 整数变量
name = "Alice" # 字符串变量
height = 1.75 # 浮点数变量
is_student = True # 布尔值变量
print(name, age) # 输出: Alice 25
Python 提供了多种基本数据类型,以下是常见的四种:
表示没有小数点的数字,支持正数、负数和零。
示例:
num1 = 10
num2 = -5
print(num1 + num2) # 输出: 5
表示带小数点的数字,常用于精确计算。
示例:
pi = 3.14
temp = -2.5
print(pi * 2) # 输出: 6.28
由单引号 '
或双引号 "
包裹的文本,用于存储文字信息。
示例:
greeting = "Hello, Python!"
char = 'A'
print(greeting) # 输出: Hello, Python!
只有 True
和 False
两个值,常用于逻辑判断。
示例:
is_open = True
is_closed = False
print(is_open) # 输出: True
有时需要将数据类型互相转换,Python 提供了内置函数:
int()
:转换为整数float()
:转换为浮点数str()
:转换为字符串示例代码:
age_str = "20" # 字符串
age = int(age_str) # 转换为整数
height = float("1.75") # 字符串转浮点数
num = str(100) # 整数转字符串
print(age + 5) # 输出: 25
注意事项:
int("abc")
会报错。True
等于 1,False
等于 0。运算符是 Python 中执行计算和逻辑操作的工具,表达式则是运算符和变量的组合,用于生成结果。
算术运算符用于数学计算,以下是常用运算符表格:
运算符 | 描述 | 示例 | 输出 |
---|---|---|---|
+ |
加法 | 5 + 3 |
8 |
- |
减法 | 5 - 3 |
2 |
* |
乘法 | 5 * 3 |
15 |
/ |
除法 | 5 / 2 |
2.5 |
// |
整除 | 5 // 2 |
2 |
% |
取模 | 5 % 2 |
1 |
** |
幂运算 | 2 ** 3 |
8 |
示例代码:
a = 10
b = 3
print(a / b) # 输出: 3.333...
print(a // b) # 输出: 3
print(a % b) # 输出: 1
比较运算符用于判断两个值的关系,返回布尔值。
运算符 | 描述 | 示例 | 输出 |
---|---|---|---|
== |
等于 | 5 == 5 |
True |
!= |
不等于 | 5 != 3 |
True |
> |
大于 | 5 > 3 |
True |
< |
小于 | 5 < 7 |
True |
>= |
大于等于 | 5 >= 5 |
True |
<= |
小于等于 | 3 <= 4 |
True |
示例代码:
x = 7
y = 10
print(x < y) # 输出: True
print(x == y) # 输出: False
逻辑运算符用于组合多个条件。
运算符 | 描述 | 示例 | 输出 |
---|---|---|---|
and |
与 | True and False |
False |
or |
或 | True or False |
True |
not |
非 | not True |
False |
示例代码:
a = True
b = False
print(a and b) # 输出: False
print(a or b) # 输出: True
输入与输出是程序与用户交互的基础,Python 提供了 input()
和 print()
函数来实现。
input()
获取用户输入input()
函数从用户处获取输入,默认返回字符串。
示例代码:
name = input("请输入你的名字: ")
print("你好," + name)
注意事项:
age = int(input("请输入你的年龄: "))
print(age + 1) # 输出年龄加1
print()
输出信息print()
函数将内容显示在屏幕上。
基础用法:
print("Hello, Python!")
print("年龄:", 25) # 输出: 年龄: 25
进阶用法:
sep
参数:设置多个值之间的分隔符,默认是空格。end
参数:设置输出后的结束符,默认是换行符 \n
。print("Python", "is", "fun", sep="-") # 输出: Python-is-fun
print("Hello", end=" ") # 不换行
print("World") # 输出: Hello World
掌握基础后,我们可以将这些知识应用于实际场景,并学习一些进阶技巧来提升代码效率。
让我们用基础语法实现一个简单的计算器,接收用户输入的数字和运算符,输出结果。
input()
获取两个数字和运算符。print()
输出结果。示例代码:
# 获取输入
num1 = float(input("请输入第一个数字: "))
operator = input("请输入运算符 (+, -, *, /): ")
num2 = float(input("请输入第二个数字: "))
# 计算
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
if num2 != 0: # 检查除数是否为零
result = num1 / num2
else:
print("错误:除数不能为零")
exit()
else:
print("错误:无效运算符")
exit()
# 输出
print(f"{num1} {operator} {num2} = {result}")
问题1:用户输入非数字怎么办?
解决方案:用 try-except
处理异常。
优化代码:
try:
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
except ValueError:
print("错误:请输入有效数字")
exit()
问题2:除以零怎么办?
已在上例中通过判断 num2 != 0
解决。
字符串格式化可以让输出更美观、更灵活。
f-string 是 Python 3.6+ 中的新特性,直接在字符串中嵌入变量。
示例代码:
name = "Bob"
age = 30
print(f"我是{name},今年{age}岁。") # 输出: 我是Bob,今年30岁。
可以用 f-string 控制小数位数。
示例代码:
pi = 3.14159
print(f"圆周率约等于 {pi:.2f}") # 输出: 圆周率约等于 3.14
本文从 Python 基础语法 入手,详细讲解了 变量与数据类型(整数、浮点数、字符串、布尔值)、运算符与表达式 以及 输入与输出 的核心知识。通过基础概念、分层解析和实际案例,帮助读者从零开始掌握 Python 编程。以下是核心要点:
input()
和 print()
是用户交互的基础工具。希望你在阅读后能对 Python 基础语法有清晰理解,并在实践中灵活运用这些技能。