操作异常备忘录-python篇
正则表达式1.正则表达式模板2.多符号分割--re.split
数据处理常用操作1.替换或删除字符串中指定字符2.DataFrame导入数据库3.plt显示中文4.xpath显示html源码5.读取json文件
Flask1.Flask终端无输出信息2.Linux快速搭建Flask项目3.Flask动态链接问题
Spark1.pyspark操作
其他linux篇前端篇
正则表达式
1.正则表达式模板
import re
params = re.compile(r'[(](.*?)[)]') # 获取括号内容
ls = params.findall(str)
2.多符号分割–re.split
import re
data = 'abc,12;3_'
res = re.split(r'[,;_]',data) # res --> ['abc', '12', '3', '']
# 字符串拼接
"".join(res) # abc123
re.split(r'[\W_]', data) # 表示按所有非数字字母下划线分割
数据处理常用操作
1.替换或删除字符串中指定字符
s = "abcabc"
s = s.replace("a","")
>>> 'bcbc'
2.DataFrame导入数据库
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://用户名:密码@localhost:3306/数据库')
con = engine.connect()
# df是已有的Dataframe类型数据
# if_exists: 表已存在
# fail 不输入
# replace 替换
# append 插入到原表后面
df_all.to_sql('表名', con=engine, index=False, if_exists='replace')
3.plt显示中文
plt.rcParams['font.sans-serif'] = [u'SimHei'] # 中文
4.xpath显示html源码
etree.tostring(标签地址,encoding="utf-8",pretty_print=True, method="html").decode()
5.读取json文件
import json
with open(r'C:\Users\achen\Desktop\编程时间\项目\obj_2021-11-19.json') as f:
d = json.load(f)
Flask
1.Flask终端无输出信息
原因是之前有强制关闭操作,只需打开任务管理器,终止相关的python进程,然后重新运行即可
2.Linux快速搭建Flask项目
1.安装anaconda 2.上传项目文件 3.app.py的host改为0.0.0.0,端口号看个人需求 3.python3 app.py运行
3.Flask动态链接问题
需求描述:
菜单页面需要定义大量的
Spark
1.pyspark操作
# 读取文件
sc.textFile("file:///path")
# 对data的每个数据执行func函数
data.map(func)
# 对data 按key聚合
data.reduceByKey(func)
# 对data按func指定的key进行排序,默认升序
data.sortBy(ascending=True, keyfunc=lambda x:x[index])
# 将rdd转换为list
data.collect()
其他
linux篇
前端篇
发表评论