Python3:Python pyecharts
pyecharts 是一个用于生成 Echarts 图表的 Python 库。Echarts 是一个由百度开发的基于 JavaScript 的图表库,用于创建丰富而灵活的交互式图表。pyecharts 提供了一个方便的 Python 接口,使得用户可以使用 Python 轻松地生成 Echarts 图表。以下是一个简单的例子,演示如何使用 pyecharts 创建一个简单的柱状图:# 安装 pyecharts# pip install pyechartsfrom pyecharts.charts import Barfrom pyecharts import options as opts# 创建柱状图bar = ( Bar() .add_xaxis(["A", "B", "C", "D", "E"]) .add_yaxis("Series-1", [5, 20, 36, 10, 75]) .set_global_opts(title_opts...
Python3:Python hashlib
hashlib 是 Python 标准库中的一个模块,用于提供常见的哈希函数(散列函数)。哈希函数将输入数据映射为固定大小的哈希值,通常用于密码学、数据完整性验证等应用。以下是 hashlib 模块中常用的一些哈希函数:1. MD5 哈希:import hashlibdata = b'Hello, World!'md5_hash = hashlib.md5(data).hexdigest()print(md5_hash)2. SHA-1 哈希:import hashlibdata = b'Hello, World!'sha1_hash = hashlib.sha1(data).hexdigest()print(sha1_hash)3. SHA-256 哈希:import hashlibdata = b'Hello, World!'sha256_hash = hashlib.sha256(data).hexdigest()print(sha256_hash)4. SHA-512 哈希:import hashlibdata = b'H...
Python3:Python statistics
statistics 模块是 Python 标准库中的一个模块,提供了一些基本的统计函数。这些函数用于对数据集进行描述性统计和分析。以下是一些 statistics 模块中常用的函数:1. 平均值: statistics.mean(data): 计算数据集的算术平均值。import statisticsdata = [1, 2, 3, 4, 5]mean_value = statistics.mean(data)print(mean_value)2. 中位数: statistics.median(data): 计算数据集的中位数。import statisticsdata = [1, 2, 3, 4, 5]median_value = statistics.median(data)print(median_value)3. 众数: statistics.mode(data): 计算数据集的众数。import statisticsdata = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]mode_value = statistics.mode(data)print(mod...
Python3:Python random
random 模块是 Python 标准库中用于生成伪随机数的模块。以下是一些 random 模块中的常用函数:1. 生成随机数: random.random(): 返回一个范围在 [0.0, 1.0) 之间的随机浮点数。 random.uniform(a, b): 返回一个范围在 [a, b) 之间的随机浮点数。 random.randint(a, b): 返回一个范围在 [a, b] 之间的随机整数。2. 从序列中随机选择: random.choice(seq): 从非空序列 seq 中随机选择一个元素。 random.choices(population, weights=None, k=1): 从 population 中随机选择 k 个元素,可指定权重。3. 打乱序列: random.shuffle(x): 将序列 x 随机打乱顺序,返回 None。4. 随机种子: random.seed(a=None, version=2): 初始化伪随机数生成器的种子。5. 其他: random.sample(population, k): 从 population 中不重复地选择 k ...
Python3:Python requests
requests 是一个广受欢迎的 Python 库,用于发送 HTTP 请求。它简化了与网络进行交互的过程,提供了简洁而直观的 API。首先,确保你已经安装了 requests 库:pip install requests以下是一些基本的用法:1. 发送 GET 请求:import requestsurl = 'https://www.example.com'response = requests.get(url)print(response.status_code) # 打印响应状态码print(response.text) # 打印响应文本2. 发送 POST 请求:import requestsurl = 'https://www.example.com'data = {'key1': 'value1', 'key2': 'value2'}response = requests.post(url, data=data)print(response.status_code)prin...
Python3 pip
pip 是 Python 的包管理工具,用于安装和管理 Python 包。以下是一些常见的 pip 命令:1. 安装包:pip install package_name这将从 Python Package Index (PyPI) 安装指定名称的 Python 包。2. 安装特定版本的包:pip install package_name==version_number可以使用 == 指定要安装的包的特定版本。3. 升级包:pip install --upgrade package_name这将升级已安装的包到最新版本。4. 卸载包:pip uninstall package_name这将从系统中卸载指定名称的 Python 包。5. 列出已安装的包:pip list这将列出当前 Python 环境中已安装的所有包。6. 导出和导入环境:pip freeze > requirements.txt将当前环境的所有包及其版本导出到 requirements.txt 文件中。pip install -r requirements.txt根据 requirements.txt 中的包及其版...
Python3:Python uWSGI 安装配置
uWSGI 是一个用于将 Python 程序部署为 Web 服务器应用的工具。以下是使用 uWSGI 部署 Python 应用的基本步骤:安装 uWSGI:使用 pip 安装 uWSGI:pip install uwsgi创建一个简单的 Flask 应用:创建一个名为 app.py 的 Flask 应用:# app.pyfrom flask import Flaskapp = Flask(__name__)@app.route('/')def hello(): return "Hello, uWSGI!"if __name__ == '__main__': app.run()使用 uWSGI 运行应用:在命令行中使用 uWSGI 运行应用:uwsgi --http :8000 --wsgi-file app.py上述命令指定使用 uWSGI 启动一个 HTTP 服务器在 8000 端口,并运行 app.py 中的 WSGI 应用。配置 uWSGI:通常,你会希望将 uWSGI 的配置保存在一个配置文件中。创建一个名为 uw...
Python3 urllib
在Python中,urllib模块提供了一组用于处理URL的工具。它包含了urllib.request、urllib.parse、urllib.error等子模块,用于发送HTTP请求、解析URL等操作。以下是一些常见的用法:1. 发送HTTP请求:import urllib.requesturl = 'https://www.example.com'response = urllib.request.urlopen(url)# 读取响应内容html_content = response.read()print(html_content.decode('utf-8'))2. 使用urllib.parse解析URL:from urllib.parse import urlparseurl = 'https://www.example.com/path/page?query=value'parsed_url = urlparse(url)print('Scheme:', parsed_url.scheme)print('...
Python3 MongoDB
在Python中,你可以使用 PyMongo 来连接和操作 MongoDB 数据库。以下是一个简单的示例,演示如何使用 PyMongo 连接到 MongoDB 并执行一些基本的操作:首先,确保你已经安装了 PyMongo:pip install pymongo接下来,可以使用以下代码进行 MongoDB 操作:import pymongo# 连接到 MongoDBclient = pymongo.MongoClient("mongodb://localhost:27017/")# 创建或选择数据库database = client["mydatabase"]# 创建或选择集合collection = database["mycollection"]# 插入文档document = {"name": "John", "age": 30, "city": "New York"}result = collection.insert_o...
Python3 内置函数
Python提供了许多内置函数,这些函数可以直接在解释器中使用,无需导入其他模块。以下是一些常用的内置函数:1. 类型转换函数: - int(): 转换为整数。 - float(): 转换为浮点数。 - str(): 转换为字符串。 - bool(): 转换为布尔值。 num_str = "123" num_int = int(num_str) print(num_int)2. 数学相关函数: - abs(): 返回绝对值。 - round(): 四舍五入。 - max(): 返回最大值。 - min(): 返回最小值。 print(abs(-5)) print(round(3.14159, 2)) print(max(5, 2, 8))3. 序列相关函数: - len(): 返回序列的长度。 - sum(): 返回序列的元素之和。 - sorted(): 返回排序后的列表。 my_list = [1, 2, 3, 4, 5] print(len(my_...
Python3 日期和时间
在Python中,你可以使用 datetime 模块来处理日期和时间。以下是一些基本的日期和时间操作的示例:获取当前日期和时间:from datetime import datetime# 获取当前日期和时间current_datetime = datetime.now()print("Current Date and Time:", current_datetime)格式化日期和时间:from datetime import datetime# 获取当前日期和时间current_datetime = datetime.now()# 格式化日期和时间formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")print("Formatted Date and Time:", formatted_datetime)解析字符串为日期和时间:from datetime import datetime# 解析字符串为日期和时间date_string = &quo...
Python3 JSON
在Python中,你可以使用内置的 json 模块来处理JSON数据。以下是一些基本的JSON操作的示例:将Python对象转换为JSON字符串:import jsondata = { "name": "John", "age": 30, "city": "New York"}# 将Python字典转换为JSON字符串json_string = json.dumps(data, indent=2)print(json_string)将JSON字符串解析为Python对象:import jsonjson_string = '{"name": "John", "age": 30, "city": "New York"}'# 将JSON字符串解析为Python字典data = json.loads(json_string)print(data)从文件中读取JSO...
Python3 XML 解析
在Python中,你可以使用内置的 xml 模块来解析XML文档。以下是一个简单的例子,演示如何使用 xml.etree.ElementTree 模块解析XML:假设有一个XML文档(例如 example.xml)如下:<root> <person> <name>John Doe</name> <age>30</age> <city>New York</city> </person> <person> <name>Jane Doe</name> <age>25</age> <city>San Francisco</city> </person></root>下面是解析该XML文档的Python代码:import xml.etree.ElementTree as ET#...
Python3 多线程
在Python中,你可以使用threading模块来创建和管理多线程。以下是一个简单的例子,演示如何使用多线程执行并发任务:import threadingimport timedef print_numbers(): for i in range(5): time.sleep(1) print(f"Number: {i}")def print_letters(): for letter in 'ABCDE': time.sleep(1) print(f"Letter: {letter}")# 创建两个线程thread1 = threading.Thread(target=print_numbers)thread2 = threading.Thread(target=print_letters)# 启动线程thread1.start()thread2.start()# 等待两个线程完成thread1.join()thread2.join()print("...
Python3 SMTP发送邮件
在Python中,你可以使用smtplib库来发送电子邮件。以下是一个简单的例子,演示如何使用SMTP发送邮件。import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipart# 邮件配置smtp_server = 'your_smtp_server'smtp_port = 587 # 使用TLS时的端口号sender_email = 'your_email@example.com'sender_password = 'your_email_password'receiver_email = 'recipient@example.com'# 创建消息对象message = MIMEMultipart()message['From'] = sender_emailmessage['To'] = receiver_emailmessage['Subject&#...
Python3 网络编程
在Python中,进行网络编程通常涉及到套接字(Socket)编程。以下是一个简单的示例,演示如何创建一个简单的服务器和客户端,它们能够通过网络进行通信。服务器端(server.py):import socket# 创建一个套接字对象server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 获取本地主机名host = socket.gethostname()# 设置端口号port = 12345# 绑定端口号server_socket.bind((host, port))# 设置最大连接数,超过后排队server_socket.listen(5)while True: # 建立客户端连接 client_socket, addr = server_socket.accept() print('连接地址:', addr) # 发送欢迎消息到客户端 message = '欢迎访问服务器!' client_socket.send(message.enc...
Python3 MySQL(PyMySQL)
当使用Python 3与MySQL进行交互时,通常可以使用PyMySQL库。以下是一个简单的示例,演示如何连接到MySQL数据库并执行一些基本的操作:首先,确保已安装PyMySQL库。如果没有安装,可以使用以下命令:pip install pymysql然后,可以使用以下代码连接到MySQL数据库:import pymysql# 连接到数据库connection = pymysql.connect( host='your_host', user='your_user', password='your_password', database='your_database', port=3306 # MySQL端口号,默认是3306)# 创建游标对象cursor = connection.cursor()# 执行SQL查询cursor.execute("SELECT * FROM your_table")# 获取查询结果result = cursor.fetchall()fo...
Python3 MySQL(mysql-connector)
要在 Python 中连接和操作 MySQL 数据库,你可以使用 mysql-connector 模块。以下是一个简单的示例,演示如何连接 MySQL 数据库、执行查询和插入数据。安装 mysql-connector 模块:pip install mysql-connector-python连接到 MySQL 数据库:import mysql.connector# 配置数据库连接参数config = { 'user': 'your_username', 'password': 'your_password', 'host': 'your_host', 'database': 'your_database', 'raise_on_warnings': True}# 建立数据库连接connection = mysql.connector.connect(**config)# 创建游标对象cursor = connect...
Python3 CGI编程
CGI(Common Gateway Interface)是一种标准,定义了 Web 服务器和应用程序之间的接口。在 Python 中,你可以使用 CGI 编程来创建动态的 Web 页面。以下是一个简单的 Python3 CGI 脚本的例子:1. 创建 CGI 脚本文件:创建一个 Python 脚本,例如 hello_cgi.py,内容如下:#!/usr/bin/env python3print("Content-type: text/html\n")print("<html>")print("<head>")print("<title>Hello CGI</title>")print("</head>")print("<body>")print("<h1>Hello, CGI!</h1>")print("</body>"...
Python3 正则表达式
正则表达式(Regular Expressions 或 RegEx)是用于匹配字符串模式的强大工具。在 Python 中,re 模块提供了正则表达式的支持。以下是一些基本的正则表达式用法:1. 导入 re 模块:import re2. 基本匹配:pattern = re.compile(r"apple")text = "I like apples and oranges."match = pattern.search(text)if match: print("Match found:", match.group())else: print("No match")3. 元字符: .: 匹配任意字符。 ^: 匹配字符串的开头。 $: 匹配字符串的结尾。 *: 匹配前一个字符零次或多次。 +: 匹配前一个字符一次或多次。 ?: 匹配前一个字符零次或一次。 \: 转义特殊字符。pattern = re.compile(r"^Hello")text = "Hello, Wo...