当前位置:   article > 正文

python代码大全,30个常用代码用法

python代码大全

Python 作为一门功能强大且易于学习的编程语言,其应用范围非常广泛。下面我将列举 30 个常用的 Python 代码片段,涵盖基本语法、数据处理、网络请求、文件操作等多个方面。
在这里插入图片描述

废话不多,列代码:

  1. 打印输出

    print("Hello, World!")
    
    • 1
  2. 变量赋值

    x = 10
    y = "Python"
    
    • 1
    • 2
  3. 条件判断

    if x < 10:
        print("Less than 10")
    elif x == 10:
        print("Equal to 10")
    else:
        print("Greater than 10")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  4. 循环

    for i in range(5):
        print(i)
    
    • 1
    • 2
  5. 定义函数

    def greet(name):
        return f"Hello, {name}!"
    
    • 1
    • 2
  6. 列表推导式

    squares = [x * x for x in range(10)]
    
    • 1
  7. 字典操作

    person = {"name": "Alice", "age": 25}
    person["age"] = 26  # 更新
    
    • 1
    • 2
  8. 集合操作

    a = {1, 2, 3}
    b = {3, 4, 5}
    c = a.union(b)  # {1, 2, 3, 4, 5}
    
    • 1
    • 2
    • 3
  9. 文件读取

    with open("example.txt", "r") as file:
        content = file.read()
    
    • 1
    • 2
  10. 文件写入

    with open("example.txt", "w") as file:
        file.write("Hello, Python!")
    
    • 1
    • 2
  11. 错误和异常处理

    try:
        result = 10 / 0
    except ZeroDivisionError:
        print("Cannot divide by zero")
    
    • 1
    • 2
    • 3
    • 4
  12. 类定义

    class Dog:
        def __init__(self, name):
            self.name = name
        def speak(self):
            return "Woof!"
    
    • 1
    • 2
    • 3
    • 4
    • 5
  13. 模块导入

    import math
    print(math.sqrt(16))
    
    • 1
    • 2
  14. 列表分片

    numbers = [0, 1, 2, 3, 4, 5]
    first_two = numbers[:2]
    
    • 1
    • 2
  15. 字符串格式化

    greeting = "Hello"
    name = "Alice"
    message = f"{greeting}, {name}!"
    
    • 1
    • 2
    • 3
  16. Lambda 函数

    square = lambda x: x * x
    print(square(5))
    
    • 1
    • 2
  17. 列表排序

    nums = [3, 1, 4, 1, 5, 9, 2, 6]
    nums.sort()
    
    • 1
    • 2
  18. 生成器

    def count_down(n):
        while n > 0:
            yield n
            n -= 1
    
    • 1
    • 2
    • 3
    • 4
  19. 列表去重

    duplicates = [1, 2, 2, 3, 3, 3]
    unique = list(set(duplicates))
    
    • 1
    • 2
  20. JSON 处理

    import json
    person_json = json.dumps(person)  # 序列化
    person_dict = json.loads(person_json)  # 反序列化
    
    • 1
    • 2
    • 3
  21. 日期和时间

    from datetime import datetime
    now = datetime.now()
    
    • 1
    • 2
  22. 正则表达式

    import re
    pattern = r"(\d+)"
    matches = re.findall(pattern, "12 drummers drumming, 11 pipers piping")
    
    • 1
    • 2
    • 3
  23. 文件路径操作

    import os
    current_directory = os.getcwd()
    
    • 1
    • 2
  24. 环境变量获取

    import os
    path = os.environ.get("PATH")
    
    • 1
    • 2
  25. 命令行参数

    import sys
    first_argument = sys.argv[1]
    
    • 1
    • 2
  26. 字节和字符串转换

    s = "hello"
    bytes_s = s.encode()
    str
    
    
    • 1
    • 2
    • 3
    • 4

_s = bytes_s.decode()
```

  1. 创建临时文件

    import tempfile
    temp_file = tempfile.TemporaryFile()
    
    • 1
    • 2
  2. 发送 HTTP 请求

    import requests
    response = requests.get("https://www.example.com")
    
    • 1
    • 2
  3. 解析 HTML

    from bs4 import BeautifulSoup
    soup = BeautifulSoup("<p>Some<b>bad<i>HTML")
    print(soup.prettify())
    
    • 1
    • 2
    • 3
  4. 数据库连接

    import sqlite3
    conn = sqlite3.connect('example.db')
    cursor = conn.cursor()
    
    • 1
    • 2
    • 3

这些代码片段展示了 Python 在各种常见任务中的基本用法,适用于多种场景,包括数据处理、文件操作、网络请求等。由于 Python 的灵活性和广泛的库支持,你可以根据具体需求随意调用。
在这里插入图片描述

再贴几个比较进阶的代码:

1. 发送 HTTP 请求

- 用途:发送网络请求。
- 示例:
  ```python
  import requests
  response = requests.get("https://api.example.com/data")
  data = response.json()
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2. 使用 Pandas 处理数据

- 用途:数据分析和处理。
- 示例:
  ```python
  import pandas as pd
  df = pd.read_csv("data.csv")
  df_filtered = df[df['column_name'] > 0]
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

3. 使用 Matplotlib 绘图

- 用途:数据可视化。
- 示例:
  ```python
  import matplotlib.pyplot as plt
  plt.plot([1, 2, 3, 4])
  plt.ylabel('some numbers')
  plt.show()
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

4. 使用 SQLite3 访问数据库

- 用途:数据库操作。
- 示例:
  ```python
  import sqlite3
  conn = sqlite3.connect('example.db')
  c = conn.cursor()
  c.execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''')
  conn.commit()
  conn.close()
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

5. 使用正则表达式

- 用途:文本匹配和处理。
- 示例:
  ```python
  import re
  text = "Example text with 'email@example.com'"
  email = re.findall(r'[\w\.-]+@[\w\.-]+', text)
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

6. 多线程编程

- 用途:并发执行。
- 示例:
  ```python
  import threading

  def print_numbers():
      for i in range(1, 6):
          print(i)

  t = threading.Thread(target=print_numbers)
  t.start()
  t.join()
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

7. 使用 Flask 创建简单的 Web 应用

- 用途:Web 开发。
- 示例:
  ```python
  from flask import Flask
  app = Flask(__name__)

  @app.route('/')
  def hello_world():
      return 'Hello, World!'

  if __name__ == '__main__':
      app.run()
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

8. 爬虫

- 用途:抓取网络数据。
- 示例:
  ```python
  import requests
  from bs4 import BeautifulSoup

  page = requests.get("http://example.com")
  soup = BeautifulSoup(page.content, 'html.parser')
  print(soup.prettify())
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

9. 使用 NumPy 进行数值计算

- 用途:科学计算。
- 示例:
  ```python
  import numpy as np
  a = np.array([1, 2, 3])
  print(np.mean(a))
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

10. 使用 Pygame 开发游戏

- 用途:游戏开发。
- 示例:
  ```python
  import pygame
  pygame.init()
  screen = pygame.display.set_mode((400, 300))
  done = False
  while not done:
      for event in pygame.event.get():
          if event.type == pygame.QUIT:
              done = True
      pygame.display.flip()
  ```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

如果有使用问题,我有技术沟通群,欢迎进来玩~

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/203543
推荐阅读
相关标签
  

闽ICP备14008679号