操作异常备忘录(python篇)

正则表达式

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篇

前端篇

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

深海大凤梨_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值