接下来,我将继续列举更多的Python核心代码示例,覆盖更广泛的主题:
-
使用matplotlib绘图:
pythonCopy code
import matplotlib.pyplot as plt plt.plot([1, 2, 3], [4, 5, 1]) plt.show()
-
Pandas数据处理:
pythonCopy code
import pandas as pd df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) print(df)
-
使用NumPy进行数值计算:
pythonCopy code
import numpy as np a = np.array([1, 2, 3]) print(a + 1)
-
创建和使用Python虚拟环境:
bashCopy code
python -m venv myvenv # 激活虚拟环境,在Windows上: myvenv\Scripts\activate.bat # 或在Unix或MacOS上: source myvenv/bin/activate
-
Flask创建简单的web应用:
pythonCopy code
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': app.run()
-
使用SQLite数据库:
pythonCopy code
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()
-
发送电子邮件:
pythonCopy code
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart sender_email = "your_email@example.com" receiver_email = "receiver_email@example.com" password = input("Type your password and press enter:") message = MIMEMultipart("alternative") message["Subject"] = "multipart test" message["From"] = sender_email message["To"] = receiver_email text = """\ Hi, How are you? Real Python has many great tutorials. """ html = """\ <html> <body> <p>Hi,<br> How are you?<br> <a href="http://www.realpython.com">Real Python</a> has many great tutorials. </p> </body> </html> """ part1 = MIMEText(text, "plain") part2 = MIMEText(html, "html") message.attach(part1) message.attach(part2) with smtplib.SMTP_SSL("smtp.example.com", 465) as server: server.login(sender_email, password) server.sendmail( sender_email, receiver_email, message.as_string() )
-
多线程:
pythonCopy code
import threading def print_numbers(): for i in range(5): print(i) def print_letters(): for letter in ['A', 'B', 'C', 'D', 'E']: print(letter) t1 = threading.Thread(target=print_numbers) t2 = threading.Thread(target=print_letters) t1.start() t2.start() t1.join() t2.join()
-
多进程:
pythonCopy code
from multiprocessing import Process def print_numbers(): for i in range(5): print(i) def print_letters(): for letter in ['A', 'B', 'C', 'D', 'E']: print(letter) if __name__ == '__main__': p1 = Process(target=print_numbers) p2 = Process(target=print_letters) p1.start() p2.start() p1.join() p2.join()
-
使用pytest编写单元测试:
pythonCopy code
def add(a, b): return a + b def test_add(): assert add(2, 3) == 5
-
生成随机数:
pythonCopy code
import random print(random.randint(0, 100))
-
环境变量设置和获取:
pythonCopy code
import os # 设置环境变量 os.environ['MY_VAR'] = 'some_value'