元素码农
基础
UML建模
数据结构
算法
设计模式
网络
TCP/IP协议
HTTPS安全机制
WebSocket实时通信
数据库
sqlite
postgresql
clickhouse
后端
rust
go
java
php
mysql
redis
mongodb
etcd
nats
zincsearch
前端
浏览器
javascript
typescript
vue3
react
游戏
unity
unreal
C++
C#
Lua
App
android
ios
flutter
react-native
安全
Web安全
测试
软件测试
自动化测试 - Playwright
人工智能
Python
langChain
langGraph
运维
linux
docker
工具
git
svn
🌞
🌙
目录
▶
Python基础语法
Python环境安装与配置
第一个Python程序
变量与数据类型
字面量详解
基本运算符
流程控制语句
包管理与虚拟环境
▶
Python数据结构
列表(List)详解
元组(Tuple)使用指南
字典(Dict)完全解析
集合(Set)操作大全
▶
函数与模块
函数定义与参数传递
Lambda表达式
模块导入与使用
常用内置函数
▶
面向对象编程
类与对象
继承与多态
魔术方法解析
装饰器原理与应用
▶
Python类型系统
类型注解(Type Hints)
Pydantic基础
Pydantic高级特性
typing模块基础
泛型类型详解
泛型类详解
Callable类型详解
Awaitable类型详解
类型变量与约束
类型别名与Protocol
TypedDict详解
Annotated类型
Reducer类型
类型检查工具使用
类型注解最佳实践
▶
关键字
pass关键字
raise关键字
global关键字
nonlocal关键字
yield关键字
assert关键字
with关键字
async/await关键字
▶
包管理
pip包管理基础
虚拟环境管理
包管理工具对比
requirements.txt规范
依赖管理与requirements.txt
setup.py配置说明
Poetry项目管理工具
Conda包管理系统
打包与发布Python包
PyPI发布流程
私有PyPI仓库
▶
Python高级特性
迭代器与生成器
多线程编程
协程与异步IO
元编程入门
反射机制详解
描述符协议
上下文管理器协议
垃圾回收机制
内存管理深度解析
性能优化指南
▶
文件与异常处理
文件读写操作
JSON数据解析
异常处理机制
上下文管理器
发布时间:
2025-03-24 12:24
↑
☰
# 第一个Python程序 本文将带你编写并运行第一个Python程序,帮助你理解Python程序的基本结构和运行方式。 ## 创建Python源文件 1. 打开你喜欢的文本编辑器(如PyCharm、VS Code或记事本) 2. 创建一个新文件,命名为`hello.py` 3. 在文件中输入以下代码: ```python # 这是一个简单的Python程序 print("Hello, World!") ``` 让我们来解释这段代码: - 以`#`开头的行是注释,Python解释器会忽略这些内容 - `print()`是Python的内置函数,用于在控制台输出内容 - 双引号中的`"Hello, World!"`是一个字符串,表示要输出的文本内容 ## 运行Python程序 ### 方法1:使用命令行 1. 打开终端或命令提示符 2. 导航到保存`hello.py`的目录 3. 输入以下命令运行程序: ```bash # Windows python hello.py # macOS/Linux python3 hello.py ``` 你将看到输出: ``` Hello, World! ``` ### 方法2:使用IDE 1. 在PyCharm或VS Code中打开`hello.py`文件 2. 点击运行按钮或使用快捷键(通常是F5) 3. 在IDE的输出窗口中查看结果 ## 编写更多示例 ### 1. 用户交互 ```python # 获取用户输入 name = input("请输入你的名字:") print(f"你好,{name}!") ``` 这个程序: - 使用`input()`函数获取用户输入 - 使用f-string(格式化字符串)将用户输入的名字插入到输出中 ### 2. 基本计算 ```python # 简单的计算器 num1 = float(input("请输入第一个数字:")) num2 = float(input("请输入第二个数字:")) # 计算并显示结果 print(f"加法:{num1} + {num2} = {num1 + num2}") print(f"减法:{num1} - {num2} = {num1 - num2}") print(f"乘法:{num1} * {num2} = {num1 * num2}") print(f"除法:{num1} / {num2} = {num1 / num2}") ``` 这个程序: - 使用`float()`将输入的字符串转换为浮点数 - 演示了基本的算术运算 - 使用f-string格式化输出结果 ### 3. 时间显示 ```python # 导入datetime模块 from datetime import datetime # 获取并显示当前时间 now = datetime.now() print(f"当前时间:{now.strftime('%Y-%m-%d %H:%M:%S')}") ``` 这个程序: - 导入Python的内置`datetime`模块 - 使用`strftime()`方法格式化时间显示 ## 程序结构说明 一个Python程序通常包含以下部分: 1. **导入语句** - 位于文件开头 - 引入需要使用的模块或函数 2. **注释** - 单行注释使用`#` - 多行注释使用三个引号`"""` 或 `'''` 3. **代码语句** - 每条语句独占一行 - 使用缩进表示代码块 4. **函数定义**(可选) - 使用`def`关键字定义函数 - 函数体必须缩进 ## 编码规范 为了写出优质的Python代码,请遵循以下规范: 1. **缩进** - 使用4个空格作为缩进 - 不要混用空格和Tab 2. **命名规则** - 变量和函数名使用小写字母,单词间用下划线连接 - 类名使用驼峰命名法(首字母大写) 3. **注释** - 为重要的代码添加注释 - 注释要简洁明了 4. **空行** - 函数之间空两行 - 相关代码块之间空一行 ## 调试技巧 1. **使用print调试** ```python # 在关键位置添加print语句 x = 10 print(f"Debug: x = {x}") ``` 2. **使用IDE的调试器** - 设置断点 - 单步执行 - 查看变量值 ## 常见错误 1. **语法错误** ```python # 错误示例 print("Hello World" # 缺少右括号 # 正确示例 print("Hello World") ``` 2. **缩进错误** ```python # 错误示例 if True: print("缩进错误") # 缺少缩进 # 正确示例 if True: print("正确缩进") ``` 3. **类型错误** ```python # 错误示例 num = "123" result = num + 456 # 字符串不能与数字相加 # 正确示例 num = int("123") result = num + 456 ``` ## 练习建议 1. **修改示例程序** - 尝试修改输出的文本 - 添加新的计算功能 - 改变时间的显示格式 2. **编写新程序** - 创建一个简单的猜数字游戏 - 实现温度转换(摄氏度与华氏度) - 编写一个简单的计算器 3. **实验与探索** - 尝试使用不同的内置函数 - 探索字符串的各种操作 - 测试不同的数学运算 通过这些基础示例和练习,你已经迈出了Python编程的第一步。记住,编程学习最重要的是动手实践,多写代码,多尝试新的想法。在后续的学习中,我们将逐步深入Python的各个特性,帮助你成为一个优秀的Python程序员!