Python
文章平均质量分 62
_Johnny_
这个作者很懒,什么都没留下…
展开
-
conda配置多版本python
参考这里:https://blog.csdn.net/z_johnny/article/details/137568407。如pycharm使用的时候,可用上述虚拟环境的py作为解释器,或者conda或者其他的都可以正常使用。比如windows,在配置我的电脑中的环境变量,在系统变量的Path中新增下面内容。创建成功后切换环境,以现有py3.9为例。创建一个python 3.11的环境。如果要多个版本,只需要创建多个。需要根据实际目录进行更改。原创 2024-04-15 17:09:57 · 825 阅读 · 0 评论 -
pip is configured with locations that require TLS/SSL, however the ssl module in Python is notable
HTTPS 现在已经比较普及,有不少镜像源也早已经切换至 HTTPS 协议,但部分镜像源在支持 HTTPS 协议的而同时也还支持 HTTP 协议,下面简单罗列几个 pip 镜像源。最推荐的办法是临时关闭代理、VPN 或者网络抓包等软件,但是如果关闭后下载速度过慢可以尝试后面两种解决办法。由于是 SSL 是 HTTPS 协议需要的,因此我们可以切换至 HTTP 的镜像站来进行安装下载。没有通过该SSL安全协议的认证,通常是由于开启了网络代理、VPN 或者网络抓包等软件的导致的。原创 2024-04-09 21:39:03 · 5763 阅读 · 2 评论 -
Python实现RSA算法的公钥加密私钥解密和私钥签名公钥验签
#!/usr/bin/env python3# coding=utf-8"""Created by Johnny 2020/7/8 14:10"""import rsaimport base64class RsaUtil: def __init__(self, privateKey, publicKey, data): if privateKey and publicKey: self.privateKey = rsa.PrivateKey原创 2020-07-11 00:24:44 · 1751 阅读 · 0 评论 -
Python中json.dump() 和 json.dumps()的区别
JSON字符串用json.dumps, json.loadsJSON文件名用json.dump, json.load以下内容摘自:《Python Cookbook》json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多。 下面演示如何将一个Python数据结构转换为JSON:import jsondata = { 'name' : 'ACME'.转载 2020-06-23 17:23:44 · 447 阅读 · 0 评论 -
python logging 日志输出 学习笔记 时间格式化
1.logging介绍 Logging是python自带的模块,这个模块支持输出不同级别的日志,可以输出到控制台和写入文件,支持TCP、HTTP、GET/POST、SMTP、Socket等协议,将日志信息发送到网络等等。Logging提供5个等级的输出,CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET,如果把原创 2016-03-06 13:00:07 · 51241 阅读 · 1 评论 -
Python 单元测试库 Mock unittest
Mock是什么Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。简单的说,mock库用于如下的场景: 假设你开发的项目叫a,里面包含了一个模块b,模块b中的一个函数c(也就是a.b.c)在工作的时候需要调用发送请求给转载 2017-04-07 17:16:37 · 3190 阅读 · 0 评论 -
python selenium 3.4 错误解决 Message: 'geckodriver' executable needs to be in PATH.
错误代码如下:File "/usr/local/lib/python2.7/dist-packages/selenium-3.0.0b2-py2.7.egg/selenium/webdriver/firefox/webdriver.py", line 65, in __init__self.service.start()File "/usr/local/lib/python2.7/转载 2017-07-06 14:14:52 · 7257 阅读 · 2 评论 -
pythonl控制jenkins操作
本人新博客地址jenkins不仅可以集成python进行操作,同时也可以被集成,通过python在后端代码中操控Jenkins通过python来操作控制Jenkins, 有两个包可以使用,JenkinsAPI 和 Python-JenkinsJenkinsAPI: https://pypi.python.org/pypi/jenkinsapiPython-Jenkins官网:https://pyp原创 2017-10-26 10:36:13 · 5718 阅读 · 1 评论 -
python ConfigParser 参数化配置 学习笔记
python中ConfigParser 是用来读取配置文件的模块,可读写ini、cfg、conf等后缀的配置文件rconf.ini[auther];sectionsname = johnny;options key = value gender = maleage = 24 [information]blogaddress = blog.csdn.net/原创 2016-03-06 16:15:54 · 3573 阅读 · 0 评论 -
python 装饰器 用法
关于装饰器,找到一篇通俗易懂的文章,mark下简言之,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改,例如:import timedef func(): print("hello")...转载 2018-11-01 16:29:02 · 270 阅读 · 0 评论 -
python 单例设计模式
文章目录单例设计模式(Singleton Pattern)设计模式(Design Pattern)Python的单例模式单例设计模式(Singleton Pattern)单个实例设计模式保证某一个类创建的对象全局中只有一个实例每一次执行**类名()**返回的对象、内存地址是相同的Windows系统中的回收站,无论任何地方调用的回收站都指向的是同一个回收站,回收站的属性和方法会被重复...原创 2019-07-05 16:15:59 · 372 阅读 · 0 评论 -
JSON for python
了解 jsonJSON介绍 JSON官方说明 Python操作json的标准api库练习 json#!/usr/bin/env python#coding:utf-8"""FuncName: json.pyDesc: study json for python 2.7Date: 2016-09-06 10:30Author: johnny"""import jsondata = {原创 2016-09-06 10:51:15 · 577 阅读 · 0 评论 -
python 将扩展包打包 移植依赖库
利用的是python的pip功能 pip安装点我使用命令:pip freeze > requirements.txt就会在pip目录生成 requirements.txt 文件,该文件内就是当前环境所安装的所有扩展包打开后就是安装的模块和对应的版本,如:numpy==1.11.1pandas==0.18.1py2exe==0.6.9pyautoit==0.4原创 2016-07-15 14:36:57 · 5363 阅读 · 0 评论 -
python logging 转载
logging 在任何一个 python 工程中都应该是默认配置。因此掌握 logging 模块是构写大型 python 程序必知必会。好在这个模块非常简单易用。logging模块最初在 2.3 引入。常用接口:logging.getLogger(name) name 一般是一个由"."分割的层次值。比如 foo.bar.baz(当然也可以为foo),logging 的分层与pyhon转载 2016-06-21 15:03:09 · 578 阅读 · 0 评论 -
python logging 替代print 输出内容到控制台和重定向到文件
在写程序的时候,尤其是大型的程序,在程序中加入日志系统是必不可少的,它能记录很多的信息。刚刚接触python的时候肯定都在用print来输出信息,这样是最简单的输出,正是因为这样,在调试的时候还要去逐个的去更新print后面的内容,代码少的时候还好,但是当代码量到达一定数量时,使用logging就是一种好的选择。并且logging不仅能输出到控制台,还能写入文件,使用TCP协议,将日志信息发送到网络等等,功能十分强大。转载 2016-02-25 21:07:40 · 46757 阅读 · 5 评论 -
python 字符串介绍
Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的单引号或双引号、三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。字符串是一种直接量或者说是一种标量,这意味着Python解释器在处理字符串时是把它作为单一值并且不会包含其他Python类型的。字符串是不可变类型,就是说改变一个字符串的元素需要新建一个新的字符串.字符串是由独立的字符组成的,并且这些字符可以通原创 2016-03-12 15:28:19 · 1431 阅读 · 0 评论 -
Python 邮件发送smtplib
文件形式的邮件#!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header sender = '***' receiver = '***' subjec转载 2016-04-12 20:06:47 · 2058 阅读 · 0 评论 -
python 列表list 元组tuple 字典dict 集合set 介绍
序列序列的两个特点: 1.索引操作符,从序列中抓取一个特定项目 2.和切片操作符,获取序列的一个切片,即一部分序列列表、元组和字符串都是序列,字符串是字符的序列,列表和元祖是任意类型的序列列表list,用中括号“[ ]”表示1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements)。每一个元素被标识一个索引,第一个索引原创 2016-03-17 16:20:06 · 11878 阅读 · 2 评论 -
python pyqt4 学习(1)
由于用的python版本为2.7,故选用pyqt4下载地址(https://sourceforge.net/projects/pyqt/files/PyQt4/) 点我传送PyQt4最新版本安装只需一路 Next本人也刚刚开始接触,还是在用代码编写,没有使用Qt Designer推荐参考文档:PyQt4 精彩实例分析26个例子PyQt4 精彩实例分析教程PyQt4 零基础学Qt4编程PyQt4原创 2016-04-28 14:22:24 · 3159 阅读 · 1 评论 -
Python itertools 模块 列表元素 字符串 反向遍历合并
存在这样一个list: number = [‘a’,’b’,’c’,’d’] 要求输出 dabc cabd bacd abcd 无论列表有多少个元素都适用#coding:utf-8import itertools # 引入迭代器number = ['a','b','c','d']原创 2016-04-29 13:08:54 · 2023 阅读 · 0 评论 -
Pyinstaller 打包python 到exe 在windows下免python环境运行python
python程序编写完之后需要进行打包发布在windows下免python环境运行python程序怎么办呢?打包成exe,直接在windows下运行目前打包工具主要有三种 1.cx_Freeze 2.PyInstaller 3.py2exe它们之间的比较 http://www.py2exe.org/index.cgi/FAQ http://www.pyinstaller.org/我选择了P原创 2016-04-28 16:08:14 · 10539 阅读 · 0 评论 -
python 文件和文件夹操作 os模块和shutil模块
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pat原创 2016-06-24 11:31:24 · 942 阅读 · 0 评论 -
控制鼠标键盘 python robotframework pywin32 所有键位查询 win32api
python控制键盘鼠标操作1.下载pywin32 点我下载最新版2.pywin32资料资料大多为英文,我只了解一部分,感兴趣请深查 PyWin32 Documentation 点我传送PyWin32 Documentation ActiveState Docs 点我传送 Win32 How Do I…? by Tim Golden 点我传送3.举个简单的栗子#coding:utf-8'''Fu原创 2016-05-05 11:17:24 · 9503 阅读 · 0 评论 -
python py文件转换成可执行pyc文件 二进制加密
#!/usr/bin/env python# coding=utf-8'''FuncName: pyTOpyc.pyDesc: pyc can runDate: 2016-06-14 11:00Home: http://blog.csdn.net/z_johnnyAuthor: johnny'''import py_compilepy_compile.compile("原创 2016-06-14 11:07:31 · 5673 阅读 · 1 评论 -
Python在Windows系统下安装环境的搭建
一、安装Python二、下载python三、调试四、添加环境变量五、setuptools安装六、pip安装七、python idle原创 2016-02-24 22:08:11 · 5858 阅读 · 0 评论