Python 速成教程

编程狮(w3cschool.cn) 2025-07-02 16:18:21 浏览数 (269)
反馈

Python 是一种功能强大且易于学习的编程语言。本文将为您提供 Python 编程的基础知识,帮助您快速入门。无论您是初学者还是希望快速回顾 Python 的开发者,本文都是您的理想选择。

一、基础语法

1. 注释

在Python中,单行注释以#开头。例如:

# 这是一个单行注释

多行注释可以使用三个双引号(""")或三个单引号(''')包裹。例如:

"""
这是一个多行注释,
可以跨越多行。
"""

2. 基本数据类型和运算符

Python 支持多种基本数据类型,包括数字、布尔值、字符串等。

数字运算

Python 支持常见的算术运算,如加法、减法、乘法和除法。

# 数字运算示例
print(1 + 1)      # 输出:2
print(8 - 1)      # 输出:7
print(10 * 2)     # 输出:20
print(35 / 5)     # 输出:7.0
print(5 // 3)     # 地板除法,输出:1
print(7 % 3)      # 取模运算,输出:1
print(2**3)       # 幂运算,输出:8

布尔值

布尔值是 Python 中的基本数据类型,表示逻辑真(True)和假(False)。

# 布尔值示例
print(True)       # 输出:True
print(False)      # 输出:False
print(not True)   # 输出:False
print(True and False)  # 输出:False
print(False or True)   # 输出:True

字符串

字符串是由引号(单引号或双引号)包裹的文本。

# 字符串示例
print("Hello, World!")  # 使用双引号
print('Hello, World!')  # 使用单引号
print("Hello " "World!")  # 字符串连接

字符串格式化

Python 支持多种字符串格式化方法,其中 f-string 是一种常用且强大的格式化方式。

name = "编程狮"
print(f"Hello, {name}!")  # 输出:Hello, 编程狮!

二、变量和集合

1. 变量

在 Python 中,变量的定义不需要显式的类型声明,只需直接赋值即可。

# 变量示例
some_var = 5
print(some_var)  # 输出:5

2. 列表

列表是一种可变的有序集合,可以存储多个元素。

# 列表示例
li = [1, 2, 3]
li.append(4)     # 添加元素到列表末尾
print(li)        # 输出:[1, 2, 3, 4]
print(li[0])     # 访问列表元素,输出:1
print(li[-1])    # 访问最后一个元素,输出:4

3. 字典

字典是一种键值对集合,用于存储映射关系。

# 字典示例
filled_dict = {"one": 1, "two": 2, "three": 3}
print(filled_dict["one"])  # 访问字典值,输出:1
filled_dict["four"] = 4    # 添加键值对
print(filled_dict)         # 输出:{'one': 1, 'two': 2, 'three': 3, 'four': 4}

4. 集合

集合是一种无序的唯一元素集合,常用于去重和集合运算。

# 集合示例
some_set = {1, 2, 3}
some_set.add(4)    # 添加元素到集合
print(some_set)    # 输出:{1, 2, 3, 4}

三、控制流

1. 条件语句

Python 使用 ifelifelse 关键字来实现条件控制。

# 条件语句示例
some_var = 5
if some_var > 10:
    print("some_var 大于 10")
elif some_var < 10:
    print("some_var 小于 10")
else:
    print("some_var 等于 10")

2. 循环

Python 支持 for 循环和 while 循环。

for 循环

# for 循环示例
for animal in ["dog", "cat", "mouse"]:
    print(f"{animal} 是哺乳动物")

while 循环

# while 循环示例
x = 0
while x < 4:
    print(x)
    x += 1

3. 异常处理

在 Python 中,可以使用 tryexceptelsefinally 关键字来处理异常。

# 异常处理示例
try:
    raise IndexError("这是一个索引错误")
except IndexError as e:
    print(f"捕获到异常:{e}")

四、函数

函数是组织代码的基本单元,可以封装一段具有特定功能的代码。

# 函数定义示例
def add(x, y):
    return x + y


print(add(5, 3))  # 调用函数,输出:8

1. 可变参数

函数可以接受可变数量的参数。

# 可变参数示例
def varargs(*args):
    return args


print(varargs(1, 2, 3))  # 输出:(1, 2, 3)

2. 关键字参数

函数可以接受关键字参数。

# 关键字参数示例
def keyword_args(**kwargs):
    return kwargs


print(keyword_args(a=1, b=2))  # 输出:{'a': 1, 'b': 2}

3. 闭包

Python 支持闭包,即函数可以嵌套定义,并引用外层函数的变量。

# 闭包示例
def create_adder(x):
    def adder(y):
        return x + y
    return adder


add_10 = create_adder(10)
print(add_10(3))  # 输出:13

五、模块

模块是 Python 文件,可以包含函数、类和变量等。可以使用 import 关键字导入模块。

# 导入模块示例
import math
print(math.sqrt(16))  # 输出:4.0

还可以从模块中导入特定的函数或变量。

# 从模块导入特定函数示例
from math import ceil, floor
print(ceil(3.7))  # 输出:4
print(floor(3.7))  # 输出:3

六、类和对象

1. 类定义

类是创建对象的模板,可以封装数据和方法。

# 类定义示例
class Human:
    species = "H. sapiens"


    def __init__(self, name):
        self.name = name


    def say(self, msg):
        print(f"{self.name}: {msg}")

2. 对象创建

通过类创建对象,并调用其方法。

# 对象创建示例
i = Human(name="编程狮")
i.say("你好")  # 输出:编程狮: 你好

七、资源推荐

八、总结

Python 是一种功能强大且易于学习的编程语言,其简洁的语法和丰富的标准库使其成为许多开发者的首选语言。通过本文的介绍,您可以快速掌握 Python 的基础知识,为进一步学习和开发打下坚实的基础。在编程狮平台上,您可以找到更多关于 Python 的学习资源和练习,帮助您不断提升编程技能。

1 人点赞