![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 60
andy_lau_andy
变大没用,变异才行
展开
-
python csv操作
【代码】python csv操作。原创 2022-11-25 10:18:41 · 163 阅读 · 0 评论 -
pandas从数据库导出成csv文件
首先先看下代码{}{()}{}{}{}代码如上。原创 2022-11-23 09:58:58 · 930 阅读 · 0 评论 -
django.core.exceptions.validationerror: [‘“”的值有一个错误的日期格式。它的格式应该是yyyy-mm-dd hh:mm[:ss[.uuuuuu]][tz] ‘
django.db.utils.InternalError: (1050, “Table ‘django_content_type’ already exists”)首先,这两个错误根因差不多,我这边是因为,最开始是因为我把models里面的一个dateTimeField类型的字段,default = “” 了,结果就报了第一种错误,只需要这样就好了add_time = models.DateTimeField(default=datetime.now, verbose_name=“添加时间”)v原创 2022-06-16 10:02:57 · 2331 阅读 · 0 评论 -
python序列化对比
要实现的功能可以使用的api将Python数据类型转换为(json)字符串json.dumps()将json字符串转换为Python数据类型json.loads()将Python数据类型以json形式保存到本地磁盘json.dump()将本地磁盘文件中的json数据转换为Python数据类型json.load()将Python数据类型转换为Python特定的二进制格式pickle.dumps()将Python特定的的二进制格式数据转换为Python...原创 2022-04-08 11:14:32 · 186 阅读 · 0 评论 -
DRF 多对一反向查找 序列化
参考链接导读本文主要看序列化以下公式二选一:从表属性写 主表s属性 = 主表serializers()主表属性写 从表_set = 从表serializers(many=True, read_only=True)主表 主人 owner从表 宠物 pet我有一个API端点返回宠物及其主人。每位所有者都有一个名称,一个或多个宠物每只宠物都有一个名字,一个所有者示例Django模型:class Owner(models.Model): name = models.Char原创 2022-04-01 09:45:37 · 1613 阅读 · 0 评论 -
virtualenv+virtualenvwrapper搭建python虚拟环境
本操作在windows上,Linux上操作略有不同,原理一致虚拟环境解决什么问题使不同应用开发环境独立环境升级不影响其他应用,也不会影响全局的python环境它可以防止系统中出现包管理混乱和版本的冲突具体操作安装好python环境之后,进入cmd命令终端输入指令 pip install virtualenv我们通过virtualenv模块来创建虚拟环境 virtualenv xxxx(虚拟环境名称)打开或者退出这个虚拟环境我们要运行Script目录下activate.bat文件原创 2021-08-24 09:39:30 · 237 阅读 · 0 评论 -
python爬虫记一次cookie翻车
起因用requests 请求天眼查 https://www.tianyancha.com/company/3095761828我已经登录了,cookie中有东西cookiestr2dict是我写的一个将cookie字符串直接转变为字典的函数def cookiestr2dict(cookiestr): l = {} res = cookiestr.split("; ") for kv in res: m, n = kv.split("=", maxsplit=.原创 2021-05-28 09:47:04 · 397 阅读 · 1 评论 -
python内置小工具
1 开启下载服务器python2python -m SimpleHTTPServerpython3python -m http.server2 字符串转化为jsonlinux中echo '{json字符串}' | python -m json.tooljson字符串的key记得引号引起来3 检查第三方库是否正确安装python -c "import paramiko"...原创 2020-12-03 11:45:07 · 112 阅读 · 0 评论 -
Linux系统管理用python的几点理由
主要是与shell命令的对比代码更清晰易懂,易维护表达能力强,多线程跨平台方便与操作系统集成生态丰富,python自动化工具众多,如Fabric,Ansible,SaltStackpython扬长避短原创 2020-12-02 09:49:56 · 127 阅读 · 0 评论 -
airtest连接小米mix3不成功
需要将开发者模式中的三个选项都打开设置–>更多设置–>开发者选项如果没有开发者模式,需要先开启此模式方式如下:设置–>我的设备–>全部参数–>7击MIUI版本然后在 设置–>更多设置–>开发者选项中开启如下三项:USB调试USB安装USB调试(安全设置)然后airtest就可以连接手机了...原创 2020-11-03 11:09:56 · 934 阅读 · 0 评论 -
django 关于Not Found: /favicon.ico 报错的解决方法
参考自创图片自创图片如果是新建的django项目,有可能没配置好静态文件路径在setttings文件中配置上STATICFILES_DIRS = [ os.path.join(BASE_DIR,"static")]ok原创 2020-10-29 09:08:41 · 5563 阅读 · 0 评论 -
MYSQL Incorrect string value
论环境的重要性MYSQL Incorrect string value: ‘\xE5\x8C\x97\xE4\xBA\xAC’ for column事情的起因django orm 用后台管理模块插入一条数据(这条数据是中文),出现错误MYSQL Incorrect string value: ‘\xE5\x8C\x97\xE4\xBA\xAC’ for column然后展开思考,我在window上测试没有问题,在Linux部署上出了问题,一定是环境哪里的问题.于是我搜索了一下这个问题,发原创 2020-05-15 21:10:14 · 2482 阅读 · 0 评论 -
思维训练(二)如何找到缺失的数
题目在一个无序数组中有99个不重复的正整数,范围为1到100,唯独缺少1个1到100中的整数,如何找到缺失的整数思路: sum(100)-sum(99)拓展一: 一个无序数组里有若干正整数,范围1到100, 其中99个整数出现了偶数次,只有一个正整数出现了奇数次,如何找到这个奇数次的整数?思路:每次出现数字,或二进制问题的时候,脑子里要有一个弦,异或xor异或的特点是:不同为1,相同为0,所以一个数异或自身为0.a xor b xor b = a异或在java语言中也常用来 不借助第三方原创 2020-05-11 11:28:34 · 675 阅读 · 0 评论 -
模拟登录淘宝chromedriver被识别怎么办?
虽然chromedriver已经可以可以使用浏览器登录了,但是由于浏览器还是被chromedriver控制的,chromedriver有一些特性可以被js感知到,所以很多网站可以在网站中加入js逻辑来判断当前的浏览器是否是由driver控制,比如检测是否存在特有标识$cdc_lasutopfhvcZLmcfl、window.navigator.webdriver: 1. 解决上面的问题$cdc_...翻译 2020-04-04 17:12:02 · 1738 阅读 · 3 评论 -
virtualenv+virtualenvwrapper配置虚拟环境
ubuntu系统首先下载python环境管理工具virtualenvsudo apt-get install virtualenv然后安装virtualenvwrapper, wrapper是依赖于virtualenv的pip install virtualenvwrapper一般来说workon能执行就ok了如果使用workon时出现workon: command not fou...原创 2020-03-24 21:18:16 · 301 阅读 · 0 评论 -
python字符串格式化format,最全
从Python 2.6开始,又出现了另外一种格式化字符串的方法——format()方法。format()方法是字符串众多方法中的一个,调用这个方法时要使用点操作符(.),该方法返回一个格式化好的字符串。其调用格式如下:s.format(……)其中,s是一个待格式化的字符串,里面包含若干组格式说明符(format specifiers),每组格式说明符都放在一对花括号({})之中。格式化之后,...原创 2020-03-17 21:11:50 · 674 阅读 · 0 评论 -
读取django中自定义参数
settings.py配置文件中写入自定义参数自定义参数 IP_LOCAL(变量字母需要大写)在视图函数views中from django.conf import settingsprint(settings.IP_LOCAL)第二种, 直接导入setting文件将settings.py当成一个一般的python模块...原创 2020-02-19 17:46:31 · 486 阅读 · 0 评论 -
Warning: (1366, "Incorrect string value: '\\xD6\\...' for column ...
python解决SQLAlchemy+MySQL插入数据时报警告Warning: (1366, "Incorrect string value: ‘\xD6\…’ for column …1.工具环境Pycharm2018.3python3.7Anaconda3.7mysql5.7sqlalchemy1.2.152.问题描述在插入数据的时候抛出以下异常:Warning: (136...原创 2019-11-25 17:22:16 · 1295 阅读 · 1 评论 -
sqlalchemy的初步认识
sqlalchemy是python的一个包,用来操作数据库.其实sqlalchemy自己并不能连接数据库,它也是通过pymysql或者其他数据库连接工具连接的. alchemy,炼丹术,炼金术,魔法 通过sqlalchemy可以使不同的代码通过不同的工具连接不同的数据库.就像是炼丹炉一样,一切操作都在这里熔炼. 下面我们看下简单应用#首先我们通过这么一个方法来连接数据库engine =...原创 2018-03-07 16:59:14 · 304 阅读 · 0 评论 -
python :anaconda 使用
With over 6 million users, the open source Anaconda Distribution is the easiest way to do Python data science and machine learning. It includes 250+ popular data science packages and the conda package...原创 2018-04-12 11:30:20 · 326 阅读 · 0 评论 -
函数和方法的区别
以python为例: 一片文章来解决长久以来众说纷纭,争论不休的函数和方法之争 有人说以参数区分,有人说看返回值,这些都不靠谱 有人说是不同语言中的习惯性称呼不同.这次我们分别用 from types import FunctionType, MethodType 这两个类型来区别函数和方法 当然你也可以用 type 函数来区别 第一种测试: 我们先来一个类,里面三类方法,分别...原创 2018-09-07 15:35:04 · 2023 阅读 · 0 评论 -
python注释
注释规范算是代码规范中的一个子集注释分为多行注释和单行注释 多行注释我们可以使用三引号"""这是多行注释"""print('hello world')单行注释我们用 # 在pycharm中我们可以使用ctrl+/来快速注释和反注释代码块 选中要注释的代码块ctrl+/ 不选中只是注释光标所在行# 这是单行注释print('hello world')注释通常来...原创 2018-09-13 10:26:40 · 311 阅读 · 0 评论 -
编码规范
现实生活中需要穿校服来辨别你是哪个学校的,便于管理,和统一美感 代码世界里需要遵循一定的代码规范,来降低其他人理解你的代码的难度,也是为了不恶心自己 python目前来说是遵循pep8代码规范 在写这个题目来说,是因为重要, 但是也有写的很好的博客,我就直接拿来用了 https://legacy.python.org/dev/peps/pep-0008/ 以上是原文出处 如果看精彩的...原创 2018-09-13 10:38:22 · 361 阅读 · 0 评论 -
数据可视化
介绍两个库: 帮大家理理思路 matplotlib 以及百度推出的 Pyecharts 一切参见官网还有一个pyecharts的参考原创 2018-09-13 11:08:14 · 220 阅读 · 0 评论 -
爬虫相关
爬取策略 动态爬取的两种方法 动态爬去这里指的是,界面的data不是一次性随着html一起返回给浏览器的,而是异步方式给回来的,前端用的技术ajax,异步渲染,这时候我们有两种方式来获取数据,第一种:使用SeleniumSelenium有内置的js渲染器,可以将异步请求的数据渲染好,所见即所得,有界面就会有性能上的损失,所以进一步的优化是,使用无界面的js渲染器PhantomJs,...原创 2018-09-13 11:22:45 · 160 阅读 · 0 评论 -
就想讲段子
程序上没有啥解决不了的问题,如果有 那就加一个中间层原创 2018-09-13 11:27:11 · 178 阅读 · 0 评论 -
Django 相关面试题(一)
参照 原文我有不认同的观点,无奈没账号,自己整理一篇吧1. 对Django的认识?#1.Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。#2.Django内置的ORM跟框架内的其他模块耦合程度高。#应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM...原创 2018-09-14 16:32:49 · 1948 阅读 · 0 评论 -
django 面试(二)
33. django的缓存能使用redis吗?如果可以的话,如何配置?#1.安装 pip install django-redis#2.在stting中配置CACHES,可以设置多个缓存,根据名字使用 CACHES = { "default": { "BACKEND": "django_redis.cache.Red...原创 2018-09-14 16:43:55 · 1208 阅读 · 0 评论 -
Flask的初步使用一
flask是一个python application 框架 flask 相比 Django操作更简单 1 可以用pycharm直接创建一个flask工程 直接可以运行,这样自动就安装好了flask包. 也可以通过pip install Flask. 2 新项目中from flask import Flaskfrom flask import requestfrom flask i...原创 2018-03-07 16:03:10 · 195 阅读 · 0 评论