首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python 基础知识全面总结

python 基础知识全面总结

作者头像
云域A
发布2026-02-03 14:18:32
发布2026-02-03 14:18:32
1280
举报

Python 是一种高级编程语言,以其简洁的语法、强大的功能和丰富的库而受到广泛欢迎。Python 的设计哲学强调代码的可读性和简洁性,使得它成为初学者和专业开发者都喜爱的语言。以下是 Python 基础知识的全面总结,适合初学者入门。

1. Python 的特点
  • 简洁易读:语法简洁,接近自然语言,易于学习和理解。
  • 跨平台:可以在多种操作系统上运行,如 Windows、macOS 和 Linux。
  • 动态类型:变量不需要显式声明类型,类型在运行时自动推断。
  • 丰富的库:标准库强大,涵盖了文件操作、网络编程、数据处理等常用功能。此外,还有大量的第三方库。
  • 支持多种编程范式:支持面向对象、函数式和过程式编程。
2. 安装 Python
  • 访问 Python 官网,下载并安装最新版本的 Python。
  • 安装时确保勾选“Add Python to PATH”,这样可以在命令行中直接运行 Python。
3. Python 的基本语法
(1)注释
  • 单行注释:使用 #
代码语言:javascript
复制
# 这是一个单行注释
  • 多行注释:使用三引号 """'''
代码语言:javascript
复制
"""
这是一个多行注释
可以包含多行内容
"""
(2)缩进
  • Python 使用缩进来表示代码块。通常使用 4 个空格作为标准缩进。
  • 缩进是强制性的,错误的缩进会导致语法错误。
代码语言:javascript
复制
if True:
    print("Hello, World!")
(3)变量和数据类型
  • 变量定义:不需要声明类型,直接赋值。
代码语言:javascript
复制
x = 10
name = "Kimi"
  • 数据类型
    • 整数int,如 10
    • 浮点数float,如 3.14
    • 字符串str,用单引号或双引号包裹,如 "Hello"
    • 列表list,用方括号包裹,如 [1, 2, 3]
    • 元组tuple,用圆括号包裹,不可变,如 (1, 2, 3)
    • 字典dict,用花括号包裹键值对,如 {"name": "Kimi", "age": 25}
    • 集合set,用花括号包裹,无序且去重,如 {1, 2, 3}
(4)输入和输出
  • 输出:使用 print() 函数。
代码语言:javascript
复制
print("Hello, World!")
  • 输入:使用 input() 函数。
代码语言:javascript
复制
name = input("Enter your name: ")
print(f"Hello, {name}!")
4. 条件控制语句
  • if 语句
代码语言:javascript
复制
if condition:
    # 条件为真时执行的代码
  • if-else 语句
代码语言:javascript
复制
if condition:
    # 条件为真时执行的代码
else:
    # 条件为假时执行的代码
  • if-elif-else 语句
代码语言:javascript
复制
if condition1:
    # 条件1为真时执行的代码
elif condition2:
    # 条件2为真时执行的代码
else:
    # 所有条件都不满足时执行的代码
5. 循环语句
  • for 循环
代码语言:javascript
复制
for element in iterable:
    # 对每个元素执行的代码

示例:

代码语言:javascript
复制
for i in range(5):
    print(i)
  • while 循环
代码语言:javascript
复制
while condition:
    # 条件为真时重复执行的代码

示例:

代码语言:javascript
复制
count = 0
while count < 5:
    print(count)
    count += 1
循环控制语句
  • break:提前退出循环。
代码语言:javascript
复制
for i in range(10):
    if i == 5:
        break
    print(i)
  • continue:跳过当前迭代,进入下一次迭代。
代码语言:javascript
复制
for i in range(10):
    if i % 2 == 0:
        continue
    print(i)
6. 函数
  • 函数是代码复用的基本单位,使用 def 关键字定义。
代码语言:javascript
复制
def greet(name):
    print(f"Hello, {name}!")
  • 调用函数
代码语言:javascript
复制
greet("Kimi")
  • 带返回值的函数
代码语言:javascript
复制
def add(a, b):
    return a + b
  • 参数和默认值
代码语言:javascript
复制
def greet(name="Guest"):
    print(f"Hello, {name}!")
7. 数据类型与操作
(1)字符串
  • 创建
代码语言:javascript
复制
s = "Hello, World!"
  • 拼接
代码语言:javascript
复制
s1 = "Hello"
s2 = "World"
print(s1 + " " + s2)
  • 格式化
    • 使用 f-string
代码语言:javascript
复制
name = "Kimi"
print(f"Hello, {name}!")
    • 使用 format()
代码语言:javascript
复制
print("Hello, {}!".format(name))
(2)列表
  • 创建
代码语言:javascript
复制
my_list = [1, 2, 3]
  • 索引和切片
代码语言:javascript
复制
print(my_list[0])  # 输出 1
print(my_list[1:3])  # 输出 [2, 3]
  • 增删改查
代码语言:javascript
复制
my_list.append(4)  # 增加
my_list.remove(2)  # 删除
my_list[0] = 10    # 修改
print(3 in my_list)  # 查询
(3)字典
  • 创建
代码语言:javascript
复制
my_dict = {"name": "Kimi", "age": 25}
  • 访问和更新
代码语言:javascript
复制
print(my_dict["name"])  # 输出 "Kimi"
my_dict["age"] = 26     # 更新
(4)集合
  • 创建
代码语言:javascript
复制
my_set = {1, 2, 3}
  • 集合运算
代码语言:javascript
复制
set1 = {1, 2}
set2 = {2, 3}
print(set1 | set2)  # 并集
print(set1 & set2)  # 交集
print(set1 - set2)  # 差集
8. 模块和包
  • 模块:一个 .py 文件,包含函数、类和变量。
代码语言:javascript
复制
# my_module.py
def greet(name):
    print(f"Hello, {name}!")
  • 导入模块
代码语言:javascript
复制
import my_module
my_module.greet("Kimi")
  • :包含多个模块的目录,通常用于组织代码。
代码语言:javascript
复制
# my_package/
#   __init__.py
#   my_module.py
9. 错误和异常处理
  • 使用 try-except 块捕获异常:
代码语言:javascript
复制
try:
    x = 1 / 0
except ZeroDivisionError:
    print("Cannot divide by zero!")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-02-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Python 的特点
  • 2. 安装 Python
  • 3. Python 的基本语法
    • (1)注释
    • (2)缩进
    • (3)变量和数据类型
    • (4)输入和输出
  • 4. 条件控制语句
  • 5. 循环语句
    • 循环控制语句
  • 6. 函数
  • 7. 数据类型与操作
    • (1)字符串
    • (2)列表
    • (3)字典
    • (4)集合
  • 8. 模块和包
  • 9. 错误和异常处理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档