![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
M:Yang
这个作者很懒,什么都没留下…
展开
-
rabbitMQ
rabbitMQ官网: www.rabbitmq.com1、你了解的消息队列Queue 将数据存储当前服务器的内存redis 列表rabbitMQ/kafka 专业2、在什么情况下使用消息队列请求数量太多,需要把消息临时放到一个地方(有序)订阅、发布 3、安装启动、设置密码服务端yum install erlang -yyum install rabbitmq-server# 启动systemctl start rabbitmq-server# 配置 - 设置用户名和密码原创 2021-04-11 23:17:58 · 93 阅读 · 0 评论 -
字符串格式化
print("姓名:%(name)s, 年龄:%(age)s" % {"name": "zhangyy", "age": 18})print("姓名:%s, 年龄:%s" % ("zhangyy", 18))print("姓名:{}, 年龄:{}".format("zhangyy", 18))原创 2021-01-20 13:19:36 · 70 阅读 · 0 评论 -
单例模式
import timeimport threadingclass Singleton(object): instance = None lock = threading.RLock() def __init__(self, name): """ 初始化对象 """ self.name = name def __new__(cls, *args, **kwargs):原创 2021-01-17 12:12:03 · 88 阅读 · 1 评论 -
反射 + 工厂模式
hasattr # 判断对象中是否有这个方法或变量getattr # 获取对象中的方法或变量的内存地址setattr # 为对象添加变量或方法delattr # 删除对象中的变量。注意:不能用于删除方法目录结构setting文件MODLE_CLASS = { "disk": "tools.disk.DISK", "mem": "tools.mem.MEM", "network": "tools.network.NETWORK"}似于 djangoimport原创 2021-01-17 11:35:11 · 97 阅读 · 0 评论 -
线、进程及锁
线程使用from threading import Threaddef task(msg): print(msg)for i in range(6): Thread(target=task, args=(i,)).start线程池使用from concurrent.futures import ThreadPoolExecutorpool = ThreadPoolExecutor(10)def task(msg): print(msg)for i in原创 2021-01-17 10:38:12 · 113 阅读 · 0 评论 -
python - 进度条
def view_bar(num, total): rate = num / total rate_num = int(rate * 100) r1 = '\r%s>[%d%%]' % ("=" * num, num,) # 加 r 的话让每次输出回到初始最前面位置 sys.stdout.write(r1) # 和print的区别就是不加换行符 s...原创 2021-01-11 11:42:38 · 63 阅读 · 0 评论 -
python date time 格式化时间
import datetimedate_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")原创 2020-06-30 18:31:23 · 254 阅读 · 0 评论 -
Pycharm For Linux Centos7_64
For Linux Centos7_64链接:https://pan.baidu.com/s/1w2Ccw066e4j00h5RXdkQuA提取码:a3gs一:解压文件及修改配置文件1. vim /etc/hosts 添加这一行0.0.0.0 account.jetbrains.com2. 将文件 JetbrainsCrack.jar 放到 /etc/pycharm/pycharm...原创 2020-01-17 11:15:07 · 718 阅读 · 0 评论 -
ConfigParser
import ConfigParser- 读取文件、读取节点config = ConfigParser.ConfigParser()config.read('conf.ini', encoding='utf-8')ret = config.sections() # 获取所有节点 返回一个列表ret1 = config.items('node1') # 读取节点下的键值对r...原创 2019-11-25 15:13:12 · 104 阅读 · 0 评论 -
paramiko
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。创建paramiko_client - 基于用户用密码- 存在写死的代码 理解明白即可,可自定义在相应的配置文件中- 其中包括创建sftp连接用于本地与服务器文件的上传与下载- 配置文件在下方#!/user/bin/env python# -*- coding: ut...原创 2019-11-24 00:19:36 · 320 阅读 · 0 评论 -
python - psutil
psutil是一个跨平台库(http://pythonhosted.org/psutil/)能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、up...原创 2019-11-20 16:36:58 · 199 阅读 · 0 评论 -
centos7 误删除python2.7.x python与yum无法使用 &&python2.7.5升级python3.5.3
centos7 默认安装python2.7.5强制删除已安装python及其关联[root@yang~]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps删除残余文件[root@yang~]# whereis python|xargs rm -frv执行命令后导致服务器上的yum命令和python命令都无法使用。...原创 2019-11-05 23:35:09 · 669 阅读 · 0 评论 -
log
日志消息,写入日志文件,同时输出到屏幕import logginglogger = logging.getLogger(__name__) #当前用户logger.setLevel(level = logging.DEBUG) # 级别handler = logging.FileHandler("log.txt") #文件handler.setLevel(logging.DEBUG...原创 2019-10-24 19:42:30 · 132 阅读 · 0 评论 -
python - - pipreqs
pipreqs 应用:作用: 罗列项目中都使用了哪些组件以及使用的版本号安装:pip install pipreqs应用:# 在terminal 下输入命令pipreqs ./ --encoding=utf8 此时会在项目中会有一个 requirements.txt 文件,项目中所有的组件及版本号都会在里面,并且pycharm解释器会提示是否要安装...原创 2019-10-19 17:22:14 · 1402 阅读 · 0 评论 -
python/flask/数据库/sqlalchemy
https://www.cnblogs.com/wupeiqi/articles/8259356.html安装pip3 install sqlalchemy组成部分:Engine,框架的引擎Connection Pooling ,数据库连接池Dialect,选择连接数据库的DB API种类Schema/Types,架构和类型SQL Exprression Language,SQL...原创 2019-10-12 12:14:21 · 126 阅读 · 0 评论 -
python-购物车
作业需求:用户先给自己的账户充钱:比如先充3000元。页面显示 序号 + 商品名称 + 商品价格,如:1 电脑 19992 鼠标 10…n 购物车结算用户输入选择的商品序号,然后打印商品名称及商品价格,并将此商品,添加到购物车,用户还可继续添加商品。如果用户输入的商品序号有误,则提示输入有误,并重新输入。用户输入n为购物车结算,依次显示用户购物车里面的商品,数量及单价,若充值的...原创 2019-01-18 11:31:14 · 439 阅读 · 0 评论 -
python 装饰器写博客园
需求1),启动程序,首页面应该显示成如下格式:欢迎来到博客园首页1:请登录2:请注册3:文章页面4:日记页面5:评论页面6:收藏页面7:注销8:退出程序2),用户输入选项,3~6选项必须在用户登录成功之后,才能访问成功。3),用户选择登录,用户名密码从register文件中读取验证,三次机会,没成功则结束整个程序运行,成功之后,可以选择访问3~6项,访问页面之前,必...原创 2019-01-25 15:52:01 · 339 阅读 · 0 评论 -
python os模块 读写、创建 文件
本文摘自 https://www.cnblogs.com/juandx/p/4962089.htmlpython中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录...原创 2019-02-20 14:59:31 · 38576 阅读 · 1 评论 -
python md5
import hashlibdef md5(args): code = hashlib.md5() code = update(args.encode(encoding='utf-8')) return m2.hexdigest() md5('abcd')或import hashlibdef md5(args): return (hashlib.md5...原创 2019-04-25 23:35:59 · 422 阅读 · 0 评论 -
python -- 装饰器/生成器/迭代器
一、装饰器装饰器的存在是为了实现** 开放封闭 **原则:封闭: 已实现的功能代码块不应该被修改;开放: 对现有功能的扩展开放。理解装饰器的三要素:函数的作用域 、高阶函数、闭包1、 闭包闭包定义:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)def text1(): a = 100 def...原创 2019-10-19 17:12:12 · 91 阅读 · 0 评论 -
centos 7 yum安装python3及pip3
配置好Python3.6和pip3 安装EPEL和IUS软件源yum install epel-release -yyum install https://centos7.iuscommunity.org/ius-release.rpm -y安装Python3.6yum install python36u -yyum install python36u-devel -y创建pyth...原创 2019-06-24 13:21:07 · 4767 阅读 · 0 评论 -
python 中类的约束
第一种: 抽象类 + 抽象方法import abcclass Person(abc.ABCMeta): @abc.abstractmethod def talk(self): passclass Chinese(Person): def talk(self): print(self)Chinese.talk('123')注意...原创 2019-07-02 21:18:12 · 501 阅读 · 0 评论 -
Django基础
Django 下载安装A命令行安装pip install django==1.11.20 pip3 install django==1.11.20 -i https://pypi.douban.com/simple/B pycharm安装项目创建A 命令行django-admin startproject 项目名B pycharm项目启动A命令行cd 项目目录下...原创 2019-07-12 21:40:52 · 86 阅读 · 0 评论 -
基于scrapy爬取 boss内容(制定url模板+手动请求)
说明: 代码还有部分问题,目前不知道是什么原因(非封我IP导致)不能爬取多页内容,用方法可爬取其他网站多页信息爬取内容 python 专栏 岗位名称\薪资\公司名称\岗位描述知识点:UA伪装from fake_useragent import UserAgentUSER_AGENT = UserAgent().random目录结构:代码内容settings.py# ...原创 2019-08-03 15:16:22 · 261 阅读 · 0 评论 -
20个常用正则表达式
1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\\u4e00-\\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$4. 校验E-Mail 地址同密码一样,下面是E-m...转载 2019-08-15 14:45:04 · 357 阅读 · 0 评论 -
pymysql数据库连接池-DBUtils/python
DBUtils是Python的一个用于实现数据库连接池的模块。此连接池有两种连接模式:模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。模式二:创建一批连接到连接池,供所有线程共享使用。PS:由于pymysql、MySQLdb等threadsafety值为1,所以该模式连接池中的线程会被所有...原创 2019-10-08 18:33:32 · 224 阅读 · 0 评论 -
python - 函数购物车(含文件读取)
作业需求:1,启动程序,用户可选择四个选项:登录,注册,购物,退出。2,用户注册,用户名不能重复,注册成功之后,用户名密码记录到文件中。3,用户登录,用户名密码从文件中读取,进行三次验证,验证不成功则退出整个程序。4,用户登录成功之后才能选择购物功能进行购物,购物功能(就是将购物车封装到购物的函数中)。5,退出则是退出整个程序。#auth_Mouni#date 2019-01-18...原创 2019-01-18 11:38:41 · 326 阅读 · 0 评论