跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Python 基础语法与常用命令详解

Python 基础语法与常用命令详解涵盖了从环境搭建到面向对象的核心内容。文章依次讲解了变量与数据类型、输入输出、字符串与数字运算、条件语句与循环、列表元组字典集合等数据结构、函数定义、文件操作、异常处理以及模块导入。通过实际代码示例展示了如何配置环境、编写脚本及处理常见逻辑问题,适合希望快速入门 Python 的开发者参考。

DockerOne发布于 2025/10/12更新于 2026/10/1897 浏览
Python 基础语法与常用命令详解

Python 基础语法与常用命令详解

环境准备

在开始之前,确保你的系统已安装 Python。打开终端(Mac/Linux)或命令提示符(Windows),输入以下命令检查版本:

python --version

或者

python3 --version

如果未安装,请前往 Python 官网 下载并安装。

运行模式

进入交互模式:

$ python
Python 3.10.0 (default, Oct 4 2021, 09:35:00) [GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, Python!")
Hello, Python!

按 Ctrl + D 退出交互模式。

创建 hello.py 文件编写脚本:

print("Hello, Python!")

在终端运行:

python hello.py

核心语法

变量与数据类型

Python 是动态类型语言,无需显式声明类型:

name = "Alice"      # 字符串
age = 25            # 整数
height = 1.75       # 浮点数
is_student = True   # 布尔值

查看变量类型:

print(type(name))   # <class 'str'>
print(type(age))    # <class 'int'>

输入输出

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

字符串操作

text = "Hello, Python!"
print(text.upper())          # 转大写
print(text.lower())          # 转小写
print(text.replace("Python", "World"))  # 替换
print(text[0:5])             # 切片

数字运算

a, b = 10, 3
print(a + b)     # 加法
print(a - b)     # 减法
print(a * b)     # 乘法
print(a / b)     # 除法
print(a // b)    # 取整除
print(a % b)     # 取余数
print(a ** b)    # 幂运算

流程控制

条件语句

score = int(input("请输入你的分数:"))
if score >= 90:
    print("优秀")
elif score >= 60:
    print("及格")
else:
    print("不及格")

循环结构

# for 循环
for i in range(1, 6):
    print(i, end=" ")  # 输出 1 2 3 4 5
print()

# while 循环
n = 5
while n > 0:
    print(n, end=" ")  # 输出 5 4 3 2 1
    n -= 1

数据结构

列表(List)

fruits = ["苹果", "香蕉", "橙子"]
print(fruits[0])         # 访问第一个元素
fruits.append("葡萄")    # 添加元素
fruits.remove("香蕉")    # 删除元素
print(len(fruits))       # 列表长度

元组(Tuple)

colors = ("红色", "蓝色", "绿色")
print(colors[1])         # 访问元素

字典(Dict)

person = {"name": "Alice", "age": 25, "city": "Beijing"}
print(person["name"])        # 访问值
person["age"] = 26           # 修改值
person["gender"] = "Female"  # 添加新键值对
del person["city"]           # 删除键值对

集合(Set)

numbers = {1, 2, 3, 4, 5}
numbers.add(6)               # 添加元素
numbers.remove(3)            # 删除元素
print(numbers)

函数定义

基本定义与调用

def greet(name):
    return f"Hello, {name}!"

print(greet("Alice"))  # Hello, Alice!

参数设置

def introduce(name, age=18):
    print(f"姓名:{name}, 年龄:{age}")

introduce("Tom")       # 默认年龄 18
introduce("Jerry", 25) # 指定年龄 25

文件与异常处理

文件读写

# 读取文件
with open("example.txt", "r") as file:
    content = file.read()
    print(content)

# 写入文件
with open("example.txt", "w") as file:
    file.write("Hello, Python 文件操作!")

异常捕获

try:
    num = int(input("输入一个整数:"))
    result = 10 / num
except ZeroDivisionError:
    print("错误:不能除以 0")
except ValueError:
    print("错误:请输入正确的数字")
else:
    print("结果:", result)
finally:
    print("程序结束")

模块与面向对象

导入库

import math
print(math.sqrt(16))  # 计算平方根

使用 pip 安装第三方库:

pip install requests

示例:

import requests
response = requests.get("https://api.github.com")
print(response.status_code)

面向对象编程(OOP)

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def introduce(self):
        print(f"我是 {self.name},今年 {self.age} 岁")

p = Person("Alice", 25)
p.introduce()  # 我是 Alice,今年 25 岁

结语

以上内容涵盖了 Python 的基础命令、语法结构及常用功能。如果你是初学者,建议多动手实践,尝试编写自己的代码来巩固理解。掌握这些核心概念后,你便能更好地应对更复杂的开发任务。

目录

  1. Python 基础语法与常用命令详解
  2. 环境准备
  3. 运行模式
  4. 核心语法
  5. 变量与数据类型
  6. 输入输出
  7. 字符串操作
  8. 数字运算
  9. 流程控制
  10. 条件语句
  11. 循环结构
  12. for 循环
  13. while 循环
  14. 数据结构
  15. 列表(List)
  16. 元组(Tuple)
  17. 字典(Dict)
  18. 集合(Set)
  19. 函数定义
  20. 基本定义与调用
  21. 参数设置
  22. 文件与异常处理
  23. 文件读写
  24. 读取文件
  25. 写入文件
  26. 异常捕获
  27. 模块与面向对象
  28. 导入库
  29. 面向对象编程(OOP)
  30. 结语

更多推荐文章

查看全部
  • 从零构建高可用系统:端到端架构实战解析与避坑指南
  • OpenClaw 结合 cpolar 实现本地 AI 公网访问指南
  • Java 面试题解析:main 方法可以继承吗?
  • AIGC 人脸资产标准化生产方案:Face3D.ai Pro 企业实操
  • DiT(Diffusion Transformer)详解:架构与核心模块分析
  • HTML 标签详解:网页结构、文本、表单与列表基础
  • Java 一次性导出一千万条数据:从内存控制到性能优化
  • C++ 100 个优质开源项目精选
  • C++ STL 详解:String 类的从零实现
  • 基于 Langchain4j 的 Java AI 医疗助手开发实战
  • OpenSpec 助力 AI 编程:基于需求驱动的规范化工作流
  • Java 分治算法实战:快速排序与归并排序
  • Python 使用 SQLAlchemy 操作 MySQL 入门与实战
  • 大模型项目实战与开发流程详解
  • 二分查找算法进阶:山脉数组与旋转排序
  • GitHub Copilot 实战:优化开发工作流与效率提升
  • 使用 OpenClaw 与 Chrome 插件自动化生成 AI 每日简报
  • ComfyUI Manager 高效管理指南:提升 AI 绘画工作流效率
  • 纯 B/S 架构智慧 PACS/RIS 系统设计与实现
  • Dify 工作流实战:快速搭建 Web 登录界面

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online