Python 100例

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编程技能。祝您学习愉快!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值