随笔分类 -  Python基础

摘要:###安装 安装配置: 安装: yum install supervisor -y 默认配置文件:cat /etc/supervisord.conf 配置路径: /etc/supervisord.d 默认文件结尾: ini 配置案例 配置nginx 启动案例:cat /etc/supervisord 阅读全文
posted @ 2022-02-11 10:29 叨客厨子 阅读(953) 评论(0) 推荐(0)
摘要:###Python时间处理 导入模块 import time from datetime import datetime, timedelta, date # 时间拼接显示 localtime = time.localtime() date_time = "%s-%s-%s" % (localtim 阅读全文
posted @ 2022-01-21 15:03 叨客厨子 阅读(46) 评论(0) 推荐(0)
摘要:###pymysql连接池操作MySQL 安装: pip install PyMySQL pip install DBUtils 实例: import logging import pymysql from dbutils.pooled_db import PooledDB class MysqlP 阅读全文
posted @ 2022-01-07 15:46 叨客厨子 阅读(424) 评论(0) 推荐(0)
摘要:####将文本转换为 列表 原文件: #cat file-name thirdwx.qlogo.cn thirdwx.qlogo.cn thirdqq.qlogo.cn tva3.sinaimg.cn tva1.sinaimg.cn 处理脚本: import os, sys, json # BASE 阅读全文
posted @ 2021-11-09 14:35 叨客厨子 阅读(797) 评论(0) 推荐(0)
摘要:import os import random import uuid,json from concurrent.futures import ThreadPoolExecutor BASE_DIR = os.path.dirname((os.path.abspath(__file__))) def 阅读全文
posted @ 2021-08-06 17:19 叨客厨子 阅读(49) 评论(0) 推荐(0)
摘要:####1 手动创建 virtualenv 虚拟环境 使用douban源安装 virtualenv [root@scrapy#>> ~]#pip3 install -i https://pypi.douban.com/simple/ virtualenv 删除 pip3安装的包 django [ro 阅读全文
posted @ 2020-07-11 14:18 叨客厨子 阅读(105) 评论(0) 推荐(0)
摘要:###域名证书到期提前监控告知 通过aliyun 云解析的域名 对该域名SSL到期监控 通过钉钉 Webhook 消息通知 **相关官方文档 ** 阿里云云解析SDK信息:https://next.api.aliyun.com/api/Alidns/2015-01-09/DescribeDomain 阅读全文
posted @ 2018-08-29 15:18 叨客厨子 阅读(525) 评论(0) 推荐(0)
摘要:正则表达式的特殊字符: 语法: 1. 特殊字符 2. 判断一个字符串是否为 "b" 开头 输出: 3. 判断一个字符串是否为 "b" 开头 和 "0" 结尾 输出 4. 使用非贪婪模式 ? 取出 "baaaal" 这一部分字符串,只提取第一次出现的 "b.l" 输出: 5. 贪婪模式会取出最后一个" 阅读全文
posted @ 2018-05-14 17:20 叨客厨子 阅读(203) 评论(0) 推荐(0)
摘要:爬虫基础以及BeatifulSoup模块使用 爬虫的定义:向网站发起请求,获取资源后分析并提取有用数据的程序 爬虫的流程 发送请求 request 获取响应内容 response 解析内容 BeatifulSoup 保存数据 mysql 1.Request请求内容 1.1请求方式: 1.2请求url 阅读全文
posted @ 2018-01-29 12:55 叨客厨子 阅读(459) 评论(0) 推荐(0)
摘要:字定义JSON序列化支持datetime格式序列化 == 由于json.dumps无法处理datetime日期,所以可以通过自定义处理器来做扩展,如: 输出: 阅读全文
posted @ 2018-01-04 14:57 叨客厨子 阅读(361) 评论(0) 推荐(0)
摘要:Python自定义 分页器 == 分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该在数据库表中的起始位置。 1、设定每页显示数据条数 2、用户输入页码(第一页、第二页...) 3、根据设定的每页显示条数和当前页码,计算出需要取数据表的起始位置 4、在数据表中根据起始位置取 阅读全文
posted @ 2017-12-27 15:04 叨客厨子 阅读(1108) 评论(0) 推荐(0)
摘要:文件上传及数据保存 == 通过form表单和 Ajax 形式上传文件 1.urls.py路由配置 2.模板index.html 3.views.py 视图函数 阅读全文
posted @ 2017-12-13 12:51 叨客厨子 阅读(300) 评论(0) 推荐(0)
摘要:页面登陆系统 带文字验证码 == 需要模块: 通过生成图像验证码实现用户登陆验证 1.url页面配置 2.视图页面配置 3.模板部分login.html 阅读全文
posted @ 2017-12-11 16:18 叨客厨子 阅读(373) 评论(0) 推荐(0)
摘要:解决数据传输粘包的问题 == 服务端 将数据分为6个阶段发送给客户端 1. 将报头内容,制作成字典形式 2. 将字典dumps为json字符串 3. 把得到的json字符串,转换为二进制bytes 4. 通过struct.pack把二进制bytes的json字符串计算出4个字节长度 5. 发送报头 阅读全文
posted @ 2017-08-28 14:58 叨客厨子 阅读(576) 评论(0) 推荐(0)
摘要:Python实现进度条功能 python import sys, time def progress(percent, width=50): 设置进度条的宽度 if percent = 100: 当百分比 = 100 时; percent = 100 直接将百分比设置为 100% show_str 阅读全文
posted @ 2017-08-22 23:33 叨客厨子 阅读(482) 评论(0) 推荐(0)
摘要:异常处理 == 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止) 错误分为两种 1. 语法错误,这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正 2. 逻辑错误,像字符串与数字之间的运行 阅读全文
posted @ 2017-08-22 00:26 叨客厨子 阅读(202) 评论(0) 推荐(0)
摘要:静态属性property(是通过对象去使用) property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 1 . 通过@property修饰过的函数属性,调用的时候无需在加() 输出: 1.BMI指数案例 成人的BMI数值: 过轻:低于18.5 正常:18.5 23.9 过重:24 阅读全文
posted @ 2017-08-21 23:50 叨客厨子 阅读(212) 评论(0) 推荐(0)
摘要:反射 python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射) 1.反射的4种用法: 1. 判断object中有没有一个name字符串对应的方法或属性(hasattr) 2. 对属性的增加修改的方法(setattr) 3. 对属性的删除方法 阅读全文
posted @ 2017-08-21 22:42 叨客厨子 阅读(136) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-08-20 00:05 叨客厨子 阅读(10) 评论(0) 推荐(0)
摘要:Django 关闭Debug后使用Nginx做静态文件的访问 == 关闭Django 的Debug参数 1 . 修改settings.py配置文件 2 . settings.py添加静态文件目录的指向,以及BASE_DIR的路径 3 . 项目的同级目录创建/static/目录 Nginx配置 1 . 阅读全文
posted @ 2017-08-18 12:15 叨客厨子 阅读(351) 评论(0) 推荐(0)