随笔分类 -  python

摘要:Django安装 使用管理员身份运行pycharm使用local 1 pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple 检查django是否安装成功 1 python -m django --version 创建项目 1 1 阅读全文
posted @ 2021-03-29 11:42 橙子皮! 阅读(1213) 评论(0) 推荐(0)
摘要:1 import requests 2 from fake_useragent import UserAgent 3 from lxml import etree 4 import pymysql 5 6 7 conn = pymysql.connect(host='47.107.190.1', p 阅读全文
posted @ 2020-12-16 10:04 橙子皮! 阅读(892) 评论(0) 推荐(0)
摘要:Django 中间件作用: 修改请求,即传送到 view 中的 HttpRequest 对象。 修改响应,即 view 返回的 HttpResponse 对象。 中间件组件配置在 settings.py 文件的 MIDDLEWARE 选项列表中。 配置中的每个字符串选项都是一个类,也就是一个中间件。 阅读全文
posted @ 2020-11-12 17:26 橙子皮! 阅读(682) 评论(0) 推荐(0)
摘要:装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能 关键代码: 1、Component 类 阅读全文
posted @ 2020-11-12 14:56 橙子皮! 阅读(164) 评论(0) 推荐(0)
摘要:1 以抓取豆瓣分页为例 2 from re import S 3 4 import requests 5 from setuptools import findall # S多行匹配 M单行匹配 6 from urllib3 import response 7 8 9 def get_all_mov 阅读全文
posted @ 2020-10-16 09:17 橙子皮! 阅读(444) 评论(0) 推荐(0)
摘要:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 157: illegal multibyte sequence永久解决方法 打开PyQuery文件导入 import chardet 模块将217行代码改为 1 if 阅读全文
posted @ 2020-10-14 22:33 橙子皮! 阅读(760) 评论(0) 推荐(0)
摘要:MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。本文给大家介绍Python中MySQL数据迁移到MongoDB脚本的方法 Python MySQL数据库配置可在pycharm中直接进入mysql如未安装 执行 pip install py 阅读全文
posted @ 2020-10-13 10:31 橙子皮! 阅读(2375) 评论(0) 推荐(0)
摘要:'''正则表达式regular expression正则表达式是一种特殊的字符序列,可以理解成就是字符串只不过这个字符串要比原始字符串强大正则表达式使用场景:注册设置密码时 不允许有特殊字符,密码的个数是多少位爬虫时,使用正则抓取页面中的指定数据正则表达式的使用原则:处理字符串的强大工具 有自己的语 阅读全文
posted @ 2020-08-20 18:22 橙子皮! 阅读(242) 评论(0) 推荐(0)
摘要:JSON对象与Python字典的区别# JSON对象是javascript object即javascript中的对象,是一种通用的格式,格式严格,不支持备注。 JSON文本和JSON对象的区别: JSON文本是符合JSON格式的文本,实际上是一个字符串 JSON对象是内存中一个对象,拥有属性和方法 阅读全文
posted @ 2020-08-20 11:31 橙子皮! 阅读(4483) 评论(0) 推荐(0)
摘要:'''with关键字的使用与外界资源交互时 需要手动关闭通道with 语句用于建立通道,当操作完毕之后 无需手动关闭通道 会自动关闭格式with open(...) as 变量,open(...) as变量2 ...: 与外界资源进行交互 #实现文件拷贝 在操作文件的时候 本质上是操作的文件内容 文 阅读全文
posted @ 2020-08-13 17:53 橙子皮! 阅读(462) 评论(0) 推荐(0)
摘要:'''open(文件的路径,打开文件的方式,打开的文件编码)文件的路径: 可以使用绝对路径,也可以使用相对路径 建议使用相对路径 打开文件的方式 访问文件的方式 r 只读方式打开文件,文件的执政会放在文件开头,如果文件不存在就会报错 w 打开一个文件只用于写入,如果这个文件已存在,就将文件替换,如果 阅读全文
posted @ 2020-08-11 17:58 橙子皮! 阅读(1368) 评论(0) 推荐(0)
摘要:import os #获取系统名称 print(f'系统的名称{os.name}') #win系统的名称nt #获取当前文件的绝对路径 print(f'获取当前文件的绝对路径:{os.getcwd()}') ''' 绝对路径:从具体的盘符开始到指定文件结束 相对路径: 参照物的 当前的文件 路径盘符 阅读全文
posted @ 2020-08-11 10:40 橙子皮! 阅读(872) 评论(0) 推荐(0)
摘要:列表推倒式 [结果 for 变量 in 可迭代对象 if 筛选] 字典推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果 => key:value 集合推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果 => key 自带去重功能 列表推导式的执行顺序:各语句之间是嵌 阅读全文
posted @ 2020-07-22 15:49 橙子皮!
摘要:转载原文:https://baijiahao.baidu.com/s?id=1616840043823038731&wfr=spider&for=pc 1、 简单if-else语句 例1:要求用户输入两个数,计算两数的和。如果这两个数的和大于100,则输出“两数和大于100”,否则输出“两数和小于1 阅读全文
posted @ 2020-07-09 14:09 橙子皮! 阅读(2576) 评论(0) 推荐(0)
摘要:转载自己懒得写感觉人家写的够用啦,转载方便自己用时查询 unittest中断言主要有三种类型: 基本的布尔断言,即:要么正确,要么错误的验证 比较断言,如比较两个变量的值(跟上面的布尔断言区别不大,主要是通过比较两个变量的值得出布尔值) 复杂断言(一般用的比较少,像断言两个列表、元组等) 基本的布尔 阅读全文
posted @ 2019-11-08 11:47 橙子皮! 阅读(1522) 评论(0) 推荐(0)
摘要:AttributeError: module 'pip' has no attribute 'main报错 找到安装目录下 helpers/packaging_tool.py文件,找到如下代码: def do_install(pkgs): try: import pip except ImportE 阅读全文
posted @ 2019-08-13 11:32 橙子皮! 阅读(3336) 评论(1) 推荐(0)
摘要:request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。如POST,GET最常用的两种请求 官方文档:http://docs.python-requests.org/en/master/user/quickstart/# 安装方法:https://www.cnblogs.com 阅读全文
posted @ 2019-03-11 16:02 橙子皮! 阅读(611) 评论(0) 推荐(0)
摘要:2.打开显示这个样子滴,这里需要注意右击另存为pycharm的Lib\site-packages目录下(不然是没有用滴) 3.我使用的是python 3.7(看别人说需要改文件)那这里就借鉴下,借鉴地址:https://www.cnblogs.com/dreamingmoon/p/5888527.h 阅读全文
posted @ 2019-03-11 15:29 橙子皮! 阅读(6897) 评论(0) 推荐(3)
摘要:插件下载地址 chromewebdriver:http://chromedriver.storage.googleapis.com/index.html/放置在python下的Scripts Firefox下载地址:https://github.com/mozilla/geckodriver/rel 阅读全文
posted @ 2019-02-27 17:22 橙子皮! 阅读(1113) 评论(0) 推荐(0)
摘要:创建测试用例case.py文件 创建unit.py创建两个py文件这样方便其他文件引入,方便查看,用例必须以test开头 阅读全文
posted @ 2019-02-26 15:56 橙子皮!