操作异常备忘录-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篇

前端篇

查看原文