MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。
安装pip install paho-mqtt
使用导入模块import paho.mqtt.client as mqtt_client
from paho.mqtt.enums import CallbackAPIVersion
连接参数broker = 'broker.emqx.io' # MQTT服务器地址
port = 1883 # MQTT服务器端口
topic = 'test/topic' # 主题
client_id = 'test-{random.randint(0, 1000)}' # 客户端ID
定义连接函数def connect_mqtt():
def on_co ...
定义函数:是指一段可以直接被另一段程序调用的程序或代码。
分类字符串函数
函数
功能
concat(str1, str2, …)
连接字符串
lower(str)
转换为小写
upper(str)
转换为大写
lpad(str, len, padstr)
用 padstr 在 str 左侧填充至 len 长度
rpad(str, len, padstr)
用 padstr 在 str 右侧填充至 len 长度
trim(str)
去除字符串两侧空格
substring(str, start, len)
截取字符串
数学函数
函数
功能
ceil(num)
向上取整
floor(num)
向下取整
mod(num1, num2)
取 x 除以 y 的余数
rand()
返回 0 到 1 之间的随机数
round(num, len)
四舍五入,len 为保留小数位数
日期函数
函数
功能
curdate()
返回当前日期
curtime()
返回当前时间
now()
返回当前日期时间
year(dat ...
MySQL
未读DDL 数据定义语言数据库操作查询-- 显示所有数据库
show databases;
-- 查看当前数据库
select database();
创建create database [if not exists] 数据库名 [default charset 字符集] [collate 排列规则];
删除drop database [if exists] 数据库名;
使用use 数据库名;
表操作查询-- 显示所有表
show tables;
-- 查看表结构
desc 表名;
-- 查询建表语句
show create table 表名;
创建create table 表名(
字段名1 数据类型1 [comment '字段注释'],
字段名2 数据类型2 [comment '字段注释'],
...
) [comment '表注释'];
修改-- 添加字段
alter table 表名 add 字段名 数据类型(长度) [comment '字段注释'] [约束];
-- 修改数据类型
alter table 表名 modify 字 ...
安装中文语言包sudo apt install language-pack-zh-hans
运行 dpkg-reconfigure locales
sudo dpkg-reconfigure locales
选择 zh_CN.UTF-8 UTF-8,按 Tab 键选中 OK,按 Enter 键确认。
安装字体安装 管理工具 fontconfigsudo apt install fontconfig
安装 Windows 字体方法一 (推荐)创建 /etc/fonts/local.conf 文件,添加以下内容:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>/mnt/c/Windows/Fonts</dir>
</fontconfig>
方法二复制 Windows 字体到 Linux 系统
cp /mnt/c/Windows/Fonts/* /usr/share/fonts/
方法三安装 ttf-m ...
Python
未读安装 Python 库pip install openpyxl pandas
代码实现示例创建 Excel 文件import pandas as pd
df = pd.DataFrame(
{"ID": [1, 2, 3], "name": ["张三", "李四", "王五"], "age": [20, 21, 22]}
) # 创建一个DataFrame对象
print(df)
df = df.set_index("ID") # 将ID列设置为索引
print(df)
df.to_excel("test.xlsx") # 将DataFrame对象写入到Excel文件中
print("Excel 文件已创建成功!")
读取 Excel 文件import pandas as pd
df = pd.read_excel("test.xlsx", engine="openpyxl") # 读取Excel文件
print(df)
print(f"类型为:{type(df)}") # 打印DataFrame对象的类型
print( ...