Python 100例
引言
Python作为一种广泛使用的编程语言,以其简洁、易学、高效的特点受到众多开发者的喜爱。为了帮助读者更好地掌握Python,本文将为您提供100个Python编程实例,涵盖基础语法、数据结构、算法、网络编程、数据处理等多个方面。通过这些实例,您将能够深入了解Python的强大功能和应用场景。
1. Python基础语法
1.1 变量和数据类型
# 定义变量
a = 10
b = "Hello, Python!"
# 输出变量值
print(a)
print(b)
1.2 运算符
# 算术运算符
result = 5 + 3 # 8
result = 5 - 3 # 2
result = 5 * 3 # 15
result = 5 / 3 # 1.666...
result = 5 % 3 # 2
result = 5 ** 3 # 125
# 比较运算符
print(5 > 3) # True
print(5 < 3) # False
print(5 == 3) # False
print(5 != 3) # True
# 逻辑运算符
print(5 and 3) # True
print(5 or 3) # True
print(not 5) # False
1.3 控制流程
# 条件语句
if 5 > 3:
print("5 大于 3")
# 循环语句
for i in range(5):
print(i)
# 循环嵌套
for i in range(3):
for j in range(3):
print(f"i = {i}, j = {j}")
2. 数据结构
2.1 列表
# 定义列表
my_list = [1, 2, 3, 4, 5]
# 访问列表元素
print(my_list[0]) # 1
# 列表操作
my_list.append(6) # 添加元素
print(my_list) # [1, 2, 3, 4, 5, 6]
my_list.pop() # 删除最后一个元素
print(my_list) # [1, 2, 3, 4, 5]
2.2 元组
# 定义元组
my_tuple = (1, 2, 3, 4, 5)
# 访问元组元素
print(my_tuple[0]) # 1
# 元组操作
my_tuple += (6,) # 添加元素
print(my_tuple) # (1, 2, 3, 4, 5, 6)
2.3 字典
# 定义字典
my_dict = {'name': 'Alice', 'age': 25}
# 访问字典元素
print(my_dict['name']) # Alice
# 字典操作
my_dict['gender'] = 'Female' # 添加键值对
print(my_dict) # {'name': 'Alice', 'age': 25, 'gender': 'Female'}
2.4 集合
# 定义集合
my_set = {1, 2, 3, 4, 5}
# 集合操作
my_set.add(6) # 添加元素
print(my_set) # {1, 2, 3, 4, 5, 6}
my_set.remove(3) # 删除元素
print(my_set) # {1, 2, 4, 5, 6}
3. 算法
3.1 排序算法
# 冒泡排序
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]
# 定义列表
my_list = [64, 34, 25, 12, 22, 11, 90]
# 调用冒泡排序函数
bubble_sort(my_list)
# 输出排序后的列表
print(my_list)
3.2 查找算法
# 二分查找
def binary_search(arr, x):
low = 0
high = len(arr) - 1
mid = 0
while low <= high:
mid = (high + low) // 2
if arr[mid] < x:
low = mid + 1
elif arr[mid] > x:
high = mid - 1
else:
return mid
return -1
# 定义列表
my_list = [2, 3, 4, 10, 40]
# 查找元素
result = binary_search(my_list, 10)
# 输出查找结果
if result != -1:
print("元素找到,索引为:", result)
else:
print("元素未找到")
4. 网络编程
4.1 HTTP请求
import requests
# 发送GET请求
response = requests.get("https://www.example.com")
# 输出响应内容
print(response.text)
4.2 HTTPS请求
import requests
# 发送POST请求
response = requests.post("https://www.example.com", data={"key": "value"})
# 输出响应内容
print(response.text)
5. 数据处理
5.1 NumPy
import numpy as np
# 创建NumPy数组
arr = np.array([1, 2, 3, 4, 5])
# 输出数组
print(arr)
5.2 Pandas
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35]
})
# 输出DataFrame
print(df)
结语
本文为您提供了100个Python编程实例,涵盖了Python的基础语法、数据结构、算法、网络编程和数据处理等方面。通过学习和实践这些实例,相信您将能够更好地掌握Python编程技能。祝您学习愉快!