日常点滴心得篇
文章平均质量分 70
偶尔谢谢小代码,小知识点 心得总结
浪淘三千
【b站同号】学习python的路上,新人可能都会遇到同样的问题,一路掉坑,一路填,在此把我遇到的问题简做总结,把最实用的解决方法分享给大家。
展开
-
django 过往后端搭建笔记整理 (2)--rest_framework视图使用
③ 下面代码还额外验证了 三个新的前端提交过来的字段 但是这些并不在model 模型里,只是我们在序列化器里临时创建的,所以校验完后 在操作数据库前,要记得把他们仨从校验规则里删除(本段后文有讲)②如果不想使用原生定义的model校验规则(比如默认的username 校验规则里可以用100多个字符,这是不理想的,我们可以使用 extra_kwargs 自定义校验规则,如下)④ 对于不同字段的逻辑合法性,如果想做进一步单独校验,可以在序列化器里使用半自定义的函数(注:是在序列化器里 不是Meta类里)原创 2023-05-09 01:04:20 · 1096 阅读 · 0 评论 -
python爬虫selenium+scrapy常用功能笔记
scrapy本身有链接去重功能,同样的链接不会重复访问。但是有些网站是在你请求A的时候重定向到B,重定向到B的时候又给你重定向回A,然后才让你顺利访问,此时scrapy由于默认去重,这样会导致拒绝访问A而不能进行后续操作.scrapy startproject 爬虫项目名字 # 例如 scrapy startproject fang_spider。scrapy genspider 爬虫名字 ‘域名’ #例如 scrapy genspider fang ‘fang.com’原创 2023-04-14 19:43:08 · 2101 阅读 · 0 评论 -
【日常点滴015】python中学完pandas后的代码练习 附源数据文件
pandas技能综合练习(以boss直聘数据为例)0.1 读取并查看数据1 公司信息统计1.1 统计有多少家大于等于500人的公司在招聘1.2 统计一共有多少公司类型1.3 绘制公司类型信息图2 岗位类型统计2.1 绘制岗位类型信息图2.2 岗位类型代码优化2.3 python java 分开统计3原创 2021-09-23 18:10:02 · 3338 阅读 · 0 评论 -
【日常点滴016】python游戏库arcade结合Tiled map editor地图编辑器和Pymunk物理引擎制作游戏过程记录,并最终打包为exe文件
目录前言一、创建一个空白窗口step001.py代码示例二、创建很多全局能用的常量step002.py代码示例三、创建实例变量即代表各种精灵等的变量step003.py代码和效果示例四、加载并显示地图编辑器设计的地图1.打开地图编辑器 并新建地图文件2.设置地图大小并命名保存3.加载图片素材用于绘制地图4.在Platforms图层绘制墙体和地面等元素5.在代码中显示地图step004.py代码和效果示例五、添加物理引擎,使物体具有物理属性step005.py代码示例六、添加玩家移动功能step006.py代原创 2021-05-22 02:31:36 · 2595 阅读 · 4 评论 -
【日常点滴015】微信小程序直接下载文件到PC端
微信小程序直接下载文件到PC端方法一 :方法二:下载函数内的全部代码附promise同时多张图片上传方法方法一 :需要点击下载 =>手动给定后缀名=>保存文档给的方法,但是保存时不显示后缀名,需要手动添加,保存后名字发生变化,但是能直接变成原来的文件样子,适合稍懂计算机的人// 可行 手机存储到哪里的反应 电脑有打开存储对话框 但是全部不带后缀名 console.log('这是saveFileToDisk方法') wx.saveFileToDisk({原创 2021-04-10 14:40:56 · 3251 阅读 · 0 评论 -
【新人填坑029】微信小程序同时上传多张图片代码和思路讲解
问题:多张图片上传 只能往数据库添加同一个返回值的路径解决方式 用了promise的方法 成功搞定 会等所有内部操作都进行过以后再让后续代码处理代码在下面 10行左右关键代码我这是一个后台表单submit过来的商品对象 获取以后 存入goods_info 变量 其中有商品的图片信息pic ,分类信息kind,和其他各种信息map()方法用来代替for循环依次遍历图片列表 并 控制索引 其中的item是一个可以自定义的变量 代表当前被遍历的值 可以用for 循环中的 i 做理解 ,...原创 2020-05-20 13:56:06 · 639 阅读 · 0 评论 -
【日常点滴014】web腾讯云开发初始化0-1配置
vue3.0入坑笔记https://blog.csdn.net/weixin_43521165/article/details/1037159311.云开发cli安装npm i -g @cloudbase/cli可能需要花点时间2.vscode 插件安装3.利用vue创建一个项目node.js 版本要12.0以上 不是的话 windows是去node官网下载后重新覆盖安装就可以了选择默认的配置即可 我安装成功安装配置云开发tcb-js-sdknpm install --原创 2021-03-14 01:25:02 · 951 阅读 · 0 评论 -
【日常点滴011】Python中re正则表达式模块总结
Python中re模块总结一、正则表达式(Regular Expression)介绍二、匹配规则三、具体应用一、正则表达式(Regular Expression)介绍1.定义:能让计算机读懂的字符串匹配规则,用于字符串的匹配和调整工作,在多种计算机语言中都可以使用。2.re模块:Python中的re模块使得python具备了正则表达式的所有功能。3.在线测试工具:https://regexr.com/二、匹配规则三、具体应用...原创 2020-12-28 18:49:11 · 163 阅读 · 3 评论 -
【日常点滴012】selenium结合chrom_headless无头浏览器爬取全历史网人物信息
selenium抓取大历史网人物信息效果预览代码预览一个很方便的历史查询网站 https://www.allhistory.com本来想做做练习,用requests爬取后练习re正则表达式的,但是由于js动态加载的内容太多了,而且还有加密,精力有限,就用selenium搞了其实搜别的不是人物的字段也能匹配,只是模糊匹配而已。为了便于归类,对模糊匹配时生成的文件名做了差异处理。效果预览代码预览# 运行此文件需要先下载安装谷歌的浏览器驱动exe 然后把代码文件和驱动放在一起即可from sel原创 2020-08-18 19:01:47 · 372 阅读 · 0 评论 -
【日常点滴--010】入坑VUE3.0实录
目录环境安装:项目搭建:路径使用UI组件安装环境安装:图片中提到的报错信息 和解决方法 :npm WARN deprecated core-js@2.6.11: core-js@\<3 is no longer maintained and not recommended for usage due to the number of issues. Pl...原创 2020-01-05 14:59:47 · 1230 阅读 · 0 评论 -
【日常点滴009】完整记一次微信小程序云开发的npm初始化搭建过程
操作起来可能只有三四行代码 所以 看完再操作啊 中间埋了个常见的小炸弹都是原创 2019-12-12 20:04:08 · 215 阅读 · 3 评论 -
【日常点滴008】matplotlib中文显示
先放截图 方便查看 后面是完整可运行的实例代码from matplotlib import pyplot as pltimport random# 第一种修改字体的方式 but 我的没有奏效 因为我的ubuntu里没有这个字体# import matplotlib# font = {'family' : 'MicroSoft YaHei',# ...原创 2019-10-04 03:01:24 · 95 阅读 · 0 评论 -
【日常点滴007】windows下微信小程序nmp本地安装依赖 (云端可以右键自动安装 不需要这么复杂)
其实官方文档只是介绍了主要的共性操作,个性的操作还是要自己来做的 包括怎么安装node.js 和配置路径。安装 npm 如官方文档所言云函数中使用 wx-server-sdk 需在对应云函数目录下安装 wx-server-sdk 依赖,在创建云函数时会在云函数目录下默认新建一个 package.json 并提示用户是否立即本地安装依赖。请注意云函数的运行环境是 Node.js,因...原创 2019-07-26 10:38:33 · 1062 阅读 · 0 评论 -
【日常点滴006】只要3行代码,在python3中pyzbar识别和qrcode制作二维码,简单到想要撞墙,走过路过不要错过。
在网上浏览了无数版本 最后决定看官方文档 竟然这么简单。。我。了。个。去。。qrcode制作 pyzbar识别 (二维码,一维码,视频里的码都可以识别)好吧 生成和识别都很容易,至于结果要怎么用 看你自己需求了因为涉及到图像:以下均使用到python强大的pillow包 如果没有的在pycharm里装就行 省的麻烦1:制作二维码 用qrcode 安装命令用pi...原创 2019-07-04 01:09:34 · 1025 阅读 · 0 评论 -
【日常点滴005】在Django的视图里实现对Mysql数据库的增删改查
# 相关模型的类名这里同一用OrderInfo代替 你用的时候换成自己# 插入操作: OrderInfo.objects.create(name="topus3", order_id="003") OrderInfo.objects.create(name="topus4", order_id="004") OrderInfo.objects.create(name="topus5",...原创 2019-06-29 03:27:00 · 440 阅读 · 0 评论 -
【日常点滴004】django项目终端启动代码归纳
虚拟机 workon bj18_py3服务器: ************************ ******** redis服务端: ************************ mysql服务端:python manage.py runserver ***...原创 2019-07-06 18:53:12 · 416 阅读 · 0 评论 -
【日常点滴003】Ubuntu添加mongodb启动路径
1. vim ~/.bashrc添加启动路径 04.11 添加了mongodb: export PATH=$PATH:/usr/local/mongodb/bin #这是04.11号加的原创 2019-04-21 10:38:32 · 128 阅读 · 0 评论 -
【日常点滴】同时遍历两个列表 以及 ,合并列表,合并字典
1.同时遍历两个列表 用 zipi+=1for a,b in zip(titles,URL): i += 1 print('第%s次打印' % i, a," " ,b)1.5 遍历json字符串text = json.loads(response.text) print(text) print(type(text))...原创 2019-04-21 03:24:04 · 950 阅读 · 0 评论 -
【日常点滴002】random模块中的常用函数
1.random():返回一个[0,1)的随机浮点数(双精度浮点数)2.random.uniform(a,b): 返回[a,b]之间的一个随机浮点数(双精度浮点数)【注意】a和b接受的数据大小随意3.randrange(start,end,step):返回[start,end)之间的一个随机整数4.randint(a,b):返回[a,b]之间的一个随机整数5.choice(seq)...原创 2019-04-10 18:34:34 · 256 阅读 · 0 评论 -
【日常点滴001】selenium 滚动页面(只有3行代码哦)
将滚动条移动到页面的底部 (此处设置了一个极端值)js="var q=document.documentElement.scrollTop=100000" self.driver.execute_script(js) time.sleep(3) #将滚动条移动到页面的顶部 js="var q=document.documentElement.scrollTop=0" self.d...原创 2019-04-10 17:54:36 · 467 阅读 · 0 评论