Python 基础教程:从环境搭建到核心语法详解
Python 编程的基础知识,涵盖环境搭建、变量类型、运算符、序列数据结构、字符串处理、流程控制、函数定义、面向对象编程、异常处理、模块导入及文件操作等十二个核心章节。通过具体的代码示例和步骤说明,帮助初学者从零开始构建 Python 知识体系,解决常见疑难点,为后续进阶学习打下坚实基础。

Python 编程的基础知识,涵盖环境搭建、变量类型、运算符、序列数据结构、字符串处理、流程控制、函数定义、面向对象编程、异常处理、模块导入及文件操作等十二个核心章节。通过具体的代码示例和步骤说明,帮助初学者从零开始构建 Python 知识体系,解决常见疑难点,为后续进阶学习打下坚实基础。

Python 入门虽然简单,但很多新手依然卡在基础安装阶段。扎实的基础知识对之后的学习和工作都非常必要。本教程将详细讲解 Python 编程环境的搭建、基础语法、函数、模块和包等核心内容,帮助初学者建立完整的知识体系。
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。它的设计哲学强调代码的可读性和简洁的语法。
print("Hello, World!")
访问 Python 官网下载最新稳定版安装包。安装时务必勾选 "Add Python to PATH"。
在终端或命令行输入以下命令:
python --version
pip --version
a = 10b = 3.14c = "Hello"d = True+, -, *, /, //, %, **==, !=, >, <, >=, <=and, or, not示例:
x = 10
y = 3
print(x + y) # 加法
print(x // y) # 整除
print(x % y) # 取余
列表是可变序列,使用方括号 []。
my_list = [1, 2, 3]
my_list.append(4)
元组是不可变序列,使用圆括号 ()。
my_tuple = (1, 2, 3)
集合是无序且不重复的元素集,使用花括号 {}。
my_set = {1, 2, 3}
字典是键值对集合,使用花括号 {}。
my_dict = {"name": "Alice", "age": 25}
name = "Bob"
age = 20
print(f"Name: {name}, Age: {age}")
s = "hello world"
print(s.upper()) # 转大写
print(s.split(" ")) # 分割
print(len(s)) # 长度
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
else:
print("C")
# For 循环
for i in range(5):
print(i)
# While 循环
count = 0
while count < 5:
print(count)
count += 1
def greet(name):
return f"Hello, {name}"
msg = greet("User")
def add(a, b=0):
return a + b
print(add(1, 2)) # 3
print(add(1)) # 1
class Person:
def __init__(self, name):
self.name = name
p = Person("Tom")
print(p.name)
class Student(Person):
def __init__(self, name, grade):
super().__init__(name)
self.grade = grade
class MyClass:
def __str__(self):
return "Instance of MyClass"
obj = MyClass()
print(obj) # 输出 Instance of MyClass
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
finally:
print("Execution finished")
import math
print(math.sqrt(16))
创建 mymodule.py:
def my_func():
pass
在主程序中:
import mymodule
mymodule.my_func()
# 写入
with open("test.txt", "w", encoding="utf-8") as f:
f.write("Hello File")
# 读取
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
掌握以上基础内容后,建议继续深入学习数据分析、Web 开发或人工智能等领域。持续练习是巩固技能的关键。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online