Python 基础语法入门:从变量到输入输出,零基础也能学会!

Langchain系列文章目录

01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南
02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖
03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南
04-玩转 LangChain:从文档加载到高效问答系统构建的全程实战
05-玩转 LangChain:深度评估问答系统的三种高效方法(示例生成、手动评估与LLM辅助评估)
06-从 0 到 1 掌握 LangChain Agents:自定义工具 + LLM 打造智能工作流!

python系列文章目录

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类的方法与属性:从入门到进阶的全面解析


文章目录

  • Langchain系列文章目录
  • python系列文章目录
  • 前言
  • 一、Python 基础语法入门
    • 1.1 变量与数据类型
      • 1.1.1 变量的定义与命名规则
      • 1.1.2 基本数据类型
        • (1)整数(int)
        • (2)浮点数(float)
        • (3)字符串(str)
        • (4)布尔值(bool)
      • 1.1.3 类型转换与注意事项
    • 1.2 运算符与表达式
      • 1.2.1 算术运算符
      • 1.2.2 比较运算符
      • 1.2.3 逻辑运算符
    • 1.3 输入与输出
      • 1.3.1 使用 `input()` 获取用户输入
      • 1.3.2 使用 `print()` 输出信息
  • 二、实际应用与进阶技巧
    • 2.1 应用案例:简易计算器
      • 2.1.1 实现步骤与代码
      • 2.1.2 常见问题与解决方案
    • 2.2 进阶技巧:字符串格式化
      • 2.2.1 使用 f-string
      • 2.2.2 控制数字精度
  • 三、总结


前言

Python 是一门简单易学、功能强大的编程语言,广泛应用于 Web 开发、数据分析、人工智能等领域。对于初学者来说,掌握 Python 基础语法是迈向编程世界的第一步;对于进阶开发者而言,夯实基础也能为复杂项目开发提供支持。本文将围绕 Python 基础语法 展开,深入讲解 变量与数据类型运算符与表达式 以及 输入与输出,从零基础到实用案例逐步推进,帮助你快速建立知识体系。无论你是编程新手还是希望复习基础的老手,这篇博客都将为你提供清晰的学习路径和实操指南。让我们一起开启 Python 之旅吧!


一、Python 基础语法入门

Python 的基础语法是学习这门语言的起点,理解这些核心概念将为后续学习打下坚实基础。本节将从变量与数据类型、运算符与表达式、输入与输出三个方面展开,带你逐步掌握 Python 的基本操作。

1.1 变量与数据类型

变量是 Python 中存储数据的“容器”,而数据类型则决定了变量能存储什么内容。Python 的变量无需提前声明类型,这种灵活性让它非常适合初学者。

1.1.1 变量的定义与命名规则

在 Python 中,定义变量只需用 = 赋值即可,Python 会根据值自动判断类型。变量命名有以下规则:

  • 只能包含字母、数字和下划线(例如 my_var1)。
  • 不能以数字开头(1var 是非法的)。
  • 不能使用 Python 关键字(如 iffor)。

示例代码:

age = 25          # 整数变量
name = "Alice"    # 字符串变量
height = 1.75     # 浮点数变量
is_student = True # 布尔值变量
print(name, age)  # 输出: Alice 25

1.1.2 基本数据类型

Python 提供了多种基本数据类型,以下是常见的四种:

(1)整数(int)

表示没有小数点的数字,支持正数、负数和零。
示例:

num1 = 10
num2 = -5
print(num1 + num2)  # 输出: 5
(2)浮点数(float)

表示带小数点的数字,常用于精确计算。
示例:

pi = 3.14
temp = -2.5
print(pi * 2)  # 输出: 6.28
(3)字符串(str)

由单引号 ' 或双引号 " 包裹的文本,用于存储文字信息。
示例:

greeting = "Hello, Python!"
char = 'A'
print(greeting)  # 输出: Hello, Python!
(4)布尔值(bool)

只有 TrueFalse 两个值,常用于逻辑判断。
示例:

is_open = True
is_closed = False
print(is_open)  # 输出: True

1.1.3 类型转换与注意事项

有时需要将数据类型互相转换,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。

1.2 运算符与表达式

运算符是 Python 中执行计算和逻辑操作的工具,表达式则是运算符和变量的组合,用于生成结果。

1.2.1 算术运算符

算术运算符用于数学计算,以下是常用运算符表格:

运算符 描述 示例 输出
+ 加法 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

1.2.2 比较运算符

比较运算符用于判断两个值的关系,返回布尔值。

运算符 描述 示例 输出
== 等于 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

1.2.3 逻辑运算符

逻辑运算符用于组合多个条件。

运算符 描述 示例 输出
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

1.3 输入与输出

输入与输出是程序与用户交互的基础,Python 提供了 input()print() 函数来实现。

1.3.1 使用 input() 获取用户输入

input() 函数从用户处获取输入,默认返回字符串。
示例代码:

name = input("请输入你的名字: ")
print("你好," + name)

注意事项:

  • 如果需要数字,需要用类型转换:
age = int(input("请输入你的年龄: "))
print(age + 1)  # 输出年龄加1

1.3.2 使用 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

二、实际应用与进阶技巧

掌握基础后,我们可以将这些知识应用于实际场景,并学习一些进阶技巧来提升代码效率。

2.1 应用案例:简易计算器

让我们用基础语法实现一个简单的计算器,接收用户输入的数字和运算符,输出结果。

2.1.1 实现步骤与代码

  1. input() 获取两个数字和运算符。
  2. 根据运算符执行计算。
  3. 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}")

2.1.2 常见问题与解决方案

  • 问题1:用户输入非数字怎么办?
    解决方案:用 try-except 处理异常。
    优化代码:

    try:
        num1 = float(input("请输入第一个数字: "))
        num2 = float(input("请输入第二个数字: "))
    except ValueError:
        print("错误:请输入有效数字")
        exit()
    
  • 问题2:除以零怎么办?
    已在上例中通过判断 num2 != 0 解决。

2.2 进阶技巧:字符串格式化

字符串格式化可以让输出更美观、更灵活。

2.2.1 使用 f-string

f-string 是 Python 3.6+ 中的新特性,直接在字符串中嵌入变量。
示例代码:

name = "Bob"
age = 30
print(f"我是{name},今年{age}岁。")  # 输出: 我是Bob,今年30岁。

2.2.2 控制数字精度

可以用 f-string 控制小数位数。
示例代码:

pi = 3.14159
print(f"圆周率约等于 {pi:.2f}")  # 输出: 圆周率约等于 3.14

三、总结

本文从 Python 基础语法 入手,详细讲解了 变量与数据类型(整数、浮点数、字符串、布尔值)、运算符与表达式 以及 输入与输出 的核心知识。通过基础概念、分层解析和实际案例,帮助读者从零开始掌握 Python 编程。以下是核心要点:

  • 变量无需声明类型,命名规则简单明了。
  • 运算符支持数学计算、比较和逻辑判断。
  • input()print() 是用户交互的基础工具。
  • 通过计算器案例和字符串格式化,学以致用更高效。

希望你在阅读后能对 Python 基础语法有清晰理解,并在实践中灵活运用这些技能。


你可能感兴趣的:(python,开发语言,python基础语法,变量,输入,输出,编程)