python3

python3实现md5加密

…衆ロ難τιáo~ 提交于 2019-12-15 10:33:49
1 MD5简介 MD5消息摘要算法 (MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5是最常见的摘要算法,速度很快,生成结果是固定的128 bit字节,通常用一个 32位的16进制 字符串表示。 使用python3 的 hashlib 库,hash加密算法(比如:SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等)包括在内。 hashlib库的 官方文档 介绍:https://docs.python.org/3/library/hashlib.html?highlight=hashlib#credits 2 md5()加密算法 >>>import hashlib >>>text=“待加密信息” >>>md=hashlib.md5()#创建md5对象 >>>md.update(text.encode(encoding="utf-8")) >>>text_md5=md.hexdigest()#md5加密后 3 加密对象 1) 字符串的MD5 >>>str_md5 = hashlib.md5(str).hexdigest() 2) 文件的MD5 >>>file= open("file","rb") >>>file_md5

anaconda3升级sklearn0.22版本问题

自古美人都是妖i 提交于 2019-12-15 09:08:34
文章目录 1. python3.6 sklearn 版本 2. 关于0.22版本 3. sklearn升级至0.22遇到的问题(0.19-0.21-0.22怀疑需要翻墙) 4. 安装xgboost和lightgbm 1. python3.6 sklearn 版本 安装完 python3.6 , 里面的 sklearn 可无差错升级至 0.19.0 版本 anaconda prompt 键入 conda install scikit-learn 即可 2. 关于0.22版本 2019年12月3日,官网发布了 sklearn 的 0.22 版本,本想尝鲜一下,毕竟里面的stackingregression以及roc有些诱人,然而走了一条慢慢的更新路,最后卸载重装了。【我太难了!】 插入一条0.22版本的改进内容 scikit-learn新版本发布,一行代码秒升级 ,内容为【量子位】公众号发布。 3. sklearn升级至0.22遇到的问题(0.19-0.21-0.22怀疑需要翻墙) 问题及原因列举如下: 更新时,忘记把spyder窗口全部关闭,报错,内容如下 OSError: [WinError 17] 系统无法将文件移到不同的磁盘驱动器。: 'd:\\python\\lib\\s ite-packages\\numpy\\ 解决方案:更新时务必关闭所有spyder窗口

python3 打印文字文本图片

我只是一个虾纸丫 提交于 2019-12-15 05:39:08
环境是python3 ,直接上代码吧 ,使用python filename.py param运行 # coding=utf-8 from PIL import Image, ImageDraw, ImageFont import sys # 字体大小 fontSize = 22 def generateImg(str='Null'): _font = ImageFont.truetype(r"c:\windows\fonts\msyh.ttc", fontSize, index=1) # 画布 _img = Image.new(mode='RGB', size=[fontSize * len(str) + 20, fontSize + 10], color=(255, 255, 255)) # 画笔 _draw = ImageDraw.Draw(_img, mode='RGB') # 写文本 _draw.text([0, 0], str, (0, 0, 0), font=_font) # 返回图片数据 return _img if __name__ == "__main__": _str = "你好" # 判断是否有参数 if len(sys.argv) > 1: print(sys.argv[1]) _str = sys.argv[1] # 字符形状打印 _my_img =

MacOS 下搭建esp8266环境

大憨熊 提交于 2019-12-15 04:04:48
MacOS 下搭建esp8266交叉编译环境 自己是搞ARM嵌入式开发的,但手头又是一台Mac,对于Mac里面跑window虚拟机已是家常便饭。但如果可以直接用Mac开发,我是一定要尝试的,毕竟体验好这么多。这次,一个偶然机会,在参考网上教程后,顺利搭建成功,故记录一下。 总体步骤和网上众多Linux安装步骤类似。 不知道esp8266是什么? 请看这里 1.安装Homebrew Homebrew是Mac下的软件包管理工具。如果安装了的就跳过这步。 /usr/bin/ruby -e " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ) " 1 2.安装所需依赖 brew install binutils coreutils automake autoconf wget gawk libtool help2man gperf gnu-sed --with-default-names grep 1 3.准备交叉编译包 toolchain来源(找到的最新编译好的Mac版是2.3.0): https://github.com/esp8266/Arduino/releases sudo mkdir -p /opt/esp8266 sudo chmod 777 /opt

Python3.7安装(解决ssl问题)

时光总嘲笑我的痴心妄想 提交于 2019-12-15 03:58:53
摘自:https://blog.csdn.net/love_cjiajia/article/details/82254371 python3.7安装(解决ssl的问题) 1) 安装准备 yum -y install zlib zlib-devel yum -y install bzip2 bzip2-devel yum -y install ncurses ncurses-devel yum -y install readline readline-devel yum -y install openssl openssl-devel yum -y install openssl-static yum -y install xz lzma xz-devel yum -y install sqlite sqlite-devel yum -y install gdbm gdbm-devel yum -y install tk tk-devel 2) 安装libressl代替openssl-devel 由于系统的openssl是1.0.1的版本,对于python3.7太老了,需要更新为openssl1.0.2或者libressl2.64(不含)以后的版本,所以这里从libressl官网下载libressl源码,编译生成库文件代替系统的openssl1.0.1

服务器上配置Pyhton3以及pip

谁都会走 提交于 2019-12-15 03:49:32
环境: CentOS 7.2 64bit 下载安装Python: Pyhton-3.5.6 or Pyhton-3.7.0 我是装的Python3.7.0本来想装3.5的,但是后面被自己瞎搞又重置服务器操作系统了 把python默认由python2改为python3: https://blog.csdn.net/u010383937/article/details/73162281 or https://blog.csdn.net/qq_27575895/article/details/93743922 配置PIP3环境: 如果不配置,会导致导入包默认到原来的python2中!!! https://www.jb51.net/article/164338.htm 这时就已经搭配好了PIP3环境,那么如何通过pip3安装包呢? 比如有python2.x和聘用合同3.x在同一linux系统中 pip install requests 默认安装到python2.x的环境中。 pip3 install requests 这样便能安装到python3.x的环境中。 注意:pip3安装包时可能会由于国外镜像下载慢或者出错,可以通过这个里面的国内网址下载: https://www.jianshu.com/p/1f00e47298f1 PIP3安装方法为: pip3 install PIL(包名)

为CentOS安装python3

爱⌒轻易说出口 提交于 2019-12-15 03:08:58
摘自: https://www.jianshu.com/p/7c2b62c37223 1. 安装依赖 上面这一条是我第一次安装时装的东西,但是到后来有很多问题,留在这做个纪念吧,下面这个才是全面的 2. 去官网找下载链接 /tmp wget https/.python/ftp/.2Python3.7.tgz 3. 解压对应的文件 4. 为你的Python3盖一栋房子 5. 然后编译 Python3.7/configure =/local 如果报了这个↓错误,哪说明没有gcc 那么安装一个 安装完gcc再编译一下吧 如果出现 没有模块_ctypes 那么用第一条的下载libffi-devel然后再编译一次!! 6. 然后make一下 (这命令都是在干嘛) make 7. 然后make install make install 如果出现ModuleNotFoundError: No module sssssnamed ‘_ctypes’,其实也能用了 想解决的话看看这个,我还没试过 https://blog.csdn.net/itdabaotu/article/details/83105947 8. 建一个软链接方便使用 好了直接输入python3就可以运行了 9. 为你的pip3也建一个软连接吧 来源: https://www.cnblogs.com/LiuYanYGZ/p

python bs4解析网页时 bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: l

怎甘沉沦 提交于 2019-12-15 00:04:57
Python小白,学习时候用到bs4解析网站,报错 bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? 1 几经周折才知道是bs4调用了python自带的html解析器,我用的mac,默认安装的是python2,所以内置的解释器也是捆绑在python2上,而我学习的时候又自己安装了python3,开发环境也是python3的,貌似是没有html解释器,所以会报错。 问题找到了,那么怎么解决呢?对,在python3也装一个html解析器就好了,那么怎么安装呢?查阅资料获悉:一般pip和pip2对应的是python2.x,pip3对应的是python3.x的版本,python2和python3的模块是独立的,不能混用,混用会出问题。所以命令行通过python3的pip:pip3 安装解析器: $ pip3 install lxml 1 3.8M,稍等片刻即可 再次运行项目,完美解决,特此记录 来源: CSDN 作者: u011250186 链接: https://blog.csdn.net/u011250186/article/details/103510110

栈、队列和双端队列 Python3

扶醉桌前 提交于 2019-12-14 20:19:40
文章目录 栈 队列 双端队列 栈 栈只允许在一端进行操作,所以是后进先出即LIFO 可以用顺序表实现,也可以用链表实现 以下为用顺序表实现的代码 class Stack ( object ) : """栈""" def __init__ ( self ) : self . __list = [ ] def push ( self , item ) : """添加一个新的元素item到栈顶""" self . __list . append ( item ) def pop ( self ) : """弹出栈顶元素""" return self . __list . pop ( ) def peek ( self ) : """返回栈顶元素""" if self . __list : return self . __list [ - 1 ] else : return None def is_empty ( self ) : """判断栈是否为空""" return self . __list == [ ] # return not self.__list def size ( self ) : """返回栈的元素个数""" return len ( self . __list ) if __name__ == "__main__" : s = Stack ( ) s . push

致初学者:零基础如何学好,Python这门编程语言?

半腔热情 提交于 2019-12-14 16:07:39
前言 对于很多Python这门编程语言的初学者,往往会面临以下问题: Python2和Python3我该学习哪一个? 是否要安装Linux系统学习Python? Python3有各种版本我该安装哪一个? 那么多的图书、视频和电子教程我该选择哪一个? 各种开发工具我该使用哪一个? 我该怎么学习这门编程语言? Python2和Python3我该学习哪一个? 目前,Python3已经应用很广泛,绝大部分第三方库都已经支持Python3。 选择Python3是最正确的选择。 是否要安装Linux系统学习Python? Python本身就是跨平台的语言,使用哪种系统学习都是可以的。但是对于初学者而言,不需要安装Linux系统,直接使用Windows系统进行学习就可以了! ps:推荐一下我建的python零基础系统学习交流扣扣qun:前面是937,中间667,后面是509,群里有免费的视频教程,开发工具、电子书籍分享。专业的老师答疑!学习python web、python爬虫、数据分析、大数据,人工智能等技术有不懂的可以加入一起交流学习,一起进步! Python3有各种版本我该安装哪一个? Python3的各种版本都是基于Python3的维护版本,安装高版本基本不会出现兼容性问题。 并且,在高版本中,往往会有一些新的内容出现,值得我们了解学习,例如Python3.6版出现的“f-string”