Python纯代码大全:涵盖基础语法、数据结构、算法与常用模块267


本文旨在提供一个较为全面的Python纯代码示例集合,涵盖Python编程的基础语法、常用的数据结构、一些基础算法以及一些常用模块的应用。所有代码都力求简洁明了,并附有简要的注释,方便读者理解和学习。 由于篇幅限制,无法涵盖Python的全部内容,但希望能为初学者和有一定基础的开发者提供参考。

一、基础语法

以下是一些Python基础语法的示例:
# 变量声明
name = "Alice"
age = 30
height = 1.75
# 数据类型
print(type(name)) #
print(type(age)) #
print(type(height)) #
# 算术运算
result = 10 + 5 * 2 - 3 // 2 # 整除
print(result) # Output: 18
# 条件语句
if age >= 18:
print("成年人")
else:
print("未成年人")
# 循环语句
for i in range(5):
print(i)
while age > 0:
age -= 1
print(age)
# 函数定义
def greet(name):
print(f"Hello, {name}!")
greet("Bob")

二、数据结构

Python内置了多种常用的数据结构:
# 列表
my_list = [1, 2, 3, 4, 5]
(6)
print(my_list) # Output: [1, 2, 3, 4, 5, 6]
# 元组 (不可变)
my_tuple = (1, 2, 3)
# (4) # This will raise an AttributeError
# 字典
my_dict = {"name": "Alice", "age": 30}
print(my_dict["name"]) # Output: Alice
# 集合 (无序,不重复)
my_set = {1, 2, 2, 3, 4}
print(my_set) # Output: {1, 2, 3, 4}


三、算法示例

这里提供一些简单的算法示例:
# 冒泡排序
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
return arr
my_array = [64, 34, 25, 12, 22, 11, 90]
sorted_array = bubble_sort(my_array)
print("Sorted array:", sorted_array)

# 斐波那契数列
def fibonacci(n):
if n

2025-05-30


上一篇:Python字符串处理:高效判断和操作英文文本

下一篇:Python数据清洗:高效处理杂乱数据的实用指南