100个python代码(四)

本文详细介绍了Python中的关键技术和应用,包括matplotlib绘图、Pandas数据处理、NumPy数值计算、创建虚拟环境、Flaskweb应用、SQLite数据库操作、SMTP邮件发送、多线程和多进程编程,以及pytest单元测试和随机数生成,以及环境变量的设置和获取。
摘要由CSDN通过智能技术生成

接下来,我将继续列举更多的Python核心代码示例,覆盖更广泛的主题:

  1. 使用matplotlib绘图:

     

    pythonCopy code

    import matplotlib.pyplot as plt plt.plot([1, 2, 3], [4, 5, 1]) plt.show()

  2. Pandas数据处理:

     

    pythonCopy code

    import pandas as pd df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) print(df)

  3. 使用NumPy进行数值计算:

     

    pythonCopy code

    import numpy as np a = np.array([1, 2, 3]) print(a + 1)

  4. 创建和使用Python虚拟环境:

     

    bashCopy code

    python -m venv myvenv # 激活虚拟环境,在Windows上: myvenv\Scripts\activate.bat # 或在Unix或MacOS上: source myvenv/bin/activate

  5. Flask创建简单的web应用:

     

    pythonCopy code

    from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': app.run()

  6. 使用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()

  7. 发送电子邮件:

     

    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() )

  8. 多线程:

     

    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()

  9. 多进程:

     

    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()

  10. 使用pytest编写单元测试:

     

    pythonCopy code

    def add(a, b): return a + b def test_add(): assert add(2, 3) == 5

  11. 生成随机数:

     

    pythonCopy code

    import random print(random.randint(0, 100))

  12. 环境变量设置和获取:

     

    pythonCopy code

    import os # 设置环境变量 os.environ['MY_VAR'] = 'some_value'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序老猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值