![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
霸道流氓气质
每一个优秀的人,都有一段沉默的时光,(项目合作请留言)是那段时光,不抱怨不诉苦,最后渡过了这段感动自己的日子。
展开
-
Thrift中实现Java与Python的RPC互相调用
场景Thrift介绍以及Java中使用Thrift实现RPC示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108689413在上面讲了在Java中使用Thrift实现远程过程调用。实现了在客户端调用服务端的方法。但是这都是在Java项目中。Thrift的强大之处并不止于此,如果想实现在两个不同的语言的服务端可客户端中实现RPC,比如在Java客户端中调用Python服务端的方法或者在Python客户端中调用J原创 2020-09-20 15:15:32 · 1543 阅读 · 0 评论 -
一行Python代码就可以玩一些童年小游戏
场景近来发现一个python的库很有意思叫freegames可以使用pip安装后玩一些类似于贪吃蛇、吃豆人等一些小游戏。注:博客主页:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载实现首先打开命令行,使用pip安装freegamespip install freegames查看所有游戏列表因为这里电脑中Python2 与Python3共存,所以我来到Py..原创 2020-06-01 14:33:38 · 1149 阅读 · 0 评论 -
Python中使用cutecharts实现简单的手绘风格的图表
场景效果cutecharts的Github:https://github.com/chenjiandongx/cutecharts注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现安装cutechartspip install cutecha...原创 2019-11-26 21:06:27 · 518 阅读 · 0 评论 -
Python爬取猪肉价格网并获取Json数据
场景猪肉价格网站:http://zhujia.zhuwang.cc/注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现使用谷歌浏览器打开F12,刷新下当前网页,找到Network下的XHR下的Headers,将此信息复制出来。刷新后会在左边显示请求...原创 2019-11-13 23:38:05 · 2303 阅读 · 2 评论 -
解决pip使用异常No module named 'pip'
场景在使用pip进行升级时python install --upgrade named pip时提示:No module named pip注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现排除系统变量问题后,如果不是因为Python2和Py...原创 2019-11-12 20:56:40 · 1927 阅读 · 0 评论 -
Python中使用requests和parsel爬取喜马拉雅电台音频
场景喜马拉雅电台:https://www.ximalaya.com/找到一步小说音频,这里以下面为例https://www.ximalaya.com/youshengshu/16411402/博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现找到下载地址使用...原创 2019-10-27 23:15:14 · 1252 阅读 · 0 评论 -
python 32位和64位的区别在哪
64位能够用更大的内存空间,64位可以在64位的系统下运行,但是不能在32位系统下运行。32位能够在32位和64位上运行,考虑到兼容性,建议使用32位的python。...原创 2018-07-09 21:20:11 · 38445 阅读 · 4 评论 -
使用pip来安装pyOpenSSL
OpenSSL在其他系统时有预先安装的,除了Windows命令行下:pip install pyOpenSSLC:\Users\HAOHAO>pip install pyOpenSSLCollecting pyOpenSSL Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) afte...原创 2018-07-09 21:56:58 · 12668 阅读 · 0 评论 -
命令行下升级pip版本
想用pip来安装pyOpenSSL时,它提示pip可以升级:Successfully installed asn1crypto-0.24.0 cffi-1.11.5 cryptography-2.2.2 idna-2.7 pyOpenSSL-18.0.0 pycparser-2.18 six-1.11.0You are using pip version 9.0.3, however versio...原创 2018-07-09 22:04:37 · 2445 阅读 · 0 评论 -
当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)
由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。对于Windows,就有点复杂了。因为不论python2还是python3,python可执行文件都叫python.exe,在cmd下输...原创 2018-07-10 07:35:53 · 504 阅读 · 0 评论 -
安装Scrapy时:Microsoft Visual C++ 9.0 is required
原因:windows下使用pip安装包的时候需要机器装有vs2008,VS2012还不行,如果不想装VS2008的话,可以安装一个Micorsoft Visual C++ Compiler for Python 2.7的包解决:安装Microsoft Visual C++ Compiler for Python 2.7途径:在http://aka.ms/vcpython27下载VCForPytho...原创 2018-07-10 07:49:31 · 426 阅读 · 0 评论 -
Python两个版本共存时,命令行升级pip
问题描述:执行命令:py -2 -m pip install --upgrade pip原创 2018-07-10 07:57:07 · 1489 阅读 · 0 评论 -
Python两个版本共存时,通过pip安装Scrapy
C:\Users\HAOHAO>py -2 -m pip install ScrapyCollecting Scrapy Using cached https://files.pythonhosted.org/packages/db/9c/cb15b2dc6003a805afd21b9b396e0e965800765b51da72fe17cf340b9be2/Scrapy-1.5.0-py...原创 2018-07-10 08:17:02 · 969 阅读 · 0 评论 -
python 怎么验证是否安装成功 scrapy
在python shell下输入import scrapy 不报错就说明成功了原创 2018-07-10 08:21:02 · 6902 阅读 · 0 评论 -
Python两个版本共存时,怎么验证是否安装成功 scrapy
C:\Users\HAOHAO>py -2 -m scrapyScrapy 1.5.0 - no active projectUsage: scrapy <command> [options] [args]Available commands: bench Run quick benchmark test fetch Fetch a URL ...原创 2018-07-10 08:28:52 · 703 阅读 · 0 评论 -
小白教你一步一步安装Scrapy(西瓜皮)(带图带资源)
一、介绍西瓜皮Scrapy(西瓜皮)是一个为了爬取网站数据、提取结构性数据而编写的应用框架,可以应用在包括数据挖掘、信息处理或者存储历史数据等一系列的程序中。二、注意事项目前Scrapy不支持Python3,因此需要安装Python2.7来使用Scrapy,Python2.7和3是可以共存的。三、安装Python2.7下载网址:https://www.python.org/downloads/re...原创 2018-07-10 10:16:08 · 1038 阅读 · 0 评论 -
Tkinter的entry组件
Entry组件就是输入框:例如程序要输入帐号密码,那么它就需要提供两个输入框给你最简单的输入框显示:from tkinter import *root = Tk()e = Entry(root)e.pack(padx=20, pady=20)e.delete(0, END)e.insert(0, "默认文本...")mainloop() 运行: 获...原创 2018-07-16 22:50:18 · 993 阅读 · 0 评论 -
Tkinter的listbox组件
如果需要提供选项给用户选择,单选可以用Radiobutton组件,多选可以用Checkbutton组件,但是如果提供的选项非常多,用户界面不够存放那么多按钮!当创建一个Listbox组件的时候,他是空的,所以,首先要做的第一件事就是添加一行或者多行文本进去,使用insert()方法添加文本,该方法有两个参数:第一个参数就是插入的索引(第一项的序号为0),第二个参数就是插入的字符串使用d...原创 2018-07-16 22:52:18 · 534 阅读 · 0 评论 -
Python双版本下创建一个Scrapy(西瓜皮)项目
电脑里安装了Python的两个版本需要新建一个Scrapy项目①在打算存储代码的目录中,新建文件夹scrapytest,当前是在桌面新建的文件夹。②进入此文件夹,按照shift键,同时点击鼠标右键,选择在此处打开命令窗口③此时命令行已经进入当前目录,输入命令:py -2 -m scrapy startproject helloscrapy其中前面是命令,后面helloscrapy是名称可随意起。④...原创 2018-07-11 09:28:22 · 675 阅读 · 0 评论 -
Python的GUI的最终选择Tkinter的初体验
Tkinter是Python的默认的GUI库,像IDLE就是用Tkinter设计出来的,因此直接导入Tkinter模块就行了最简单的例子:import tkinter as tkroot = tk.Tk()root.title("我的将军啊")theLabel = tk.Label(root, text="前方的路不好走,我在家中来等候")theLabel.pack()root.mainloop(...原创 2018-07-11 11:08:50 · 1228 阅读 · 0 评论 -
Python的Tkinter点击按钮触发事件
如果要开发一个比较大的程序,那么应该先把代码封装起来,在面向对象编程中,就是封装成类先看代码:import tkinter as tkclass App: def __init__(self, root): root.title("打招呼测试") frame = tk.Frame(root) frame.pack() self.hi_t...原创 2018-07-11 21:11:21 · 29292 阅读 · 0 评论 -
python的GUI之Tkinter的Label组件
Label组件是用于在界面上输出描述的标签:代码举例:from tkinter import *# 导入tkinter模块的所有内容root = Tk()root.title("Label测试")# 创建一个文本Label对象textLabel = Label(root, text="您所下载的影片含有未成年人限制内容,\n请满18岁后再点击观看!",justify=LEFT,padx=10)te...原创 2018-07-11 21:30:48 · 752 阅读 · 0 评论 -
使用Tkinter的Label组件写一个广告板招租
直接上代码,带注释:#导入tkinter模块from tkinter import *#创建一个主窗口,用于容纳整个GUI程序root = Tk()#设置标题root.title("广告位招租:联系×××")#使用PhotoImage实例化一个图片对象(支持gif的图片)photo = PhotoImage(file="bg.gif")#创建一个Label对象theLabel = Label(ro...原创 2018-07-11 21:46:07 · 350 阅读 · 0 评论 -
Tkinter的Button组件的使用
Button组件是用于实现一个按钮,它的绝大多数选项跟Label组件是一样的,不过Button组件有一个command选项,用于指定一个函数或者方法,当用户点击按钮的时候,Tkinter就会自动地区调用这个方法或者函数了代码:from tkinter import *# 导入tkinter模块的所有内容def callback(): var.set("吹吧你,我才不信呢~")root = T...原创 2018-07-11 22:02:07 · 2010 阅读 · 0 评论 -
用Python下载一只猫
访问网站:http://placekitten.com/g/200/300就可以得到一只猫的照片你可以使用右键图片另存为将其保存到本地现在用Python来实现import urllib.requestresponse = urllib.request.urlopen("http://placekitten.com/g/200/300")cat_img = response.read()with o...原创 2018-07-11 22:07:28 · 683 阅读 · 0 评论 -
Python通过urllib访问网页
通过urllib.request.urlopen()函数就可以访问网页了>>> import urllib.request>>> response =urllib.request.urlopen("http://www.finsh.com")>>> html =response.read()>>> print(html)b原创 2018-07-11 22:10:47 · 642 阅读 · 0 评论 -
Python实现最简单的文字游戏
"""--- 第一个小游戏 ---"""temp = input("不妨猜一下badao现在心里想的是哪个数字:")guess = int(temp)if guess == 8: print("你是badao心里的蛔虫吗?!") print("哼,猜中了也没有奖励!")else: print("猜错拉,badao现在心里想的是8!")print(&am原创 2018-07-12 07:22:54 · 7663 阅读 · 0 评论 -
Tkinter的Checkbutton组件的简单使用
CheckButton就是常见的多选按钮代码:#导入tkinter模块from tkinter import *#创建一个主窗口root = Tk()# 需要一个Tkinter变量,用于表示该按钮是否被选中v = IntVar()c = Checkbutton(root, text="测试一下", variable=v)#使其可以自由调节尺寸c.pack()# 如果选项被选中,那么变量v被赋值为1...原创 2018-07-12 07:34:23 · 679 阅读 · 0 评论 -
Tkinter的Radiobutton组件
Radiobutton组件跟Checkbutton的用法基本一致,唯一不同的是Radiobutton实现的是单选的效果要实现这种互斥额效果:同一组内的所有Radiobutton只能共享一个variable选项,并且需要设置不同的value选项值#导入模块from tkinter import *#创建主窗口master = Tk()#新建一个变量v = IntVar()Radiobutton(ma...原创 2018-07-12 07:58:18 · 2014 阅读 · 0 评论 -
Tkinter的Scrollba组件
虽然滚动条是作为一个独立的组件存在,不过他平时都是与其他组件配合使用的为了在某个组件上安装垂直滚动条,需要做两件事:1.设置该组件的yscrollbarcommand选项为Scrollbar的set()方法2.设置Scrollbar组件的command选项为该组件的yview()方法 from tkinter import *root = Tk()sb = Scroll...原创 2018-07-18 23:19:07 · 473 阅读 · 0 评论 -
Tkinter的Text组件
Text组件用于显示和处理多行文本虽然该组件的主要目的是显示多行文本,但他常常也被当作用于简单的文本编辑器和网页浏览器使用当创建一个Text组件时,它里面是没有内容的,为了插入内容,可以使用insert()方法以及INSEET或END索引号from tkinter import *root=Tk()text=Text(root,width=30,height=10)text.pa...原创 2018-07-18 23:38:51 · 667 阅读 · 0 评论 -
Tkinter的Canvas组件
一、简介Canvas组件,是一个可以绘制界面的组件,Canvas组件是通用的组件,通常用来显示或编辑图形,可以用来绘制直线、圆形、多边形,甚至是绘制其他组件二、用Canvas绘制简单的直线与矩形from tkinter import *root = Tk()w = Canvas(root, width=200, height=100)w.pack()w.create_...原创 2018-07-19 16:51:36 · 640 阅读 · 0 评论 -
用Tkinter的Cancas实现一个写字板
一、实现原理获取用户拖动鼠标的坐标,然后在每个坐标对应绘制一个点上去就可以Tkinter并没有提供画点的方法。可以通过绘制一个超小的椭圆形来表示一个点二、实现代码通过响应“按住鼠标拖动事件”(B1-Motion),在鼠标拖动的同时获取鼠标的实时位置(x,y),并绘制一个超小的椭圆来代表一个点from tkinter import *root = Tk()w = Ca...原创 2018-07-19 17:00:39 · 1577 阅读 · 0 评论 -
Tkinter的Menu组件
一、简介Tkinter提供了一个Menu组件,用于实现顶级菜单、下来菜单、弹出菜单二、创建顶级菜单需要先创建一个菜单实例,然后使用add()方法将命令和其他子菜单添加进去 from tkinter import *root = Tk()def callback(): print("~被调用了~")# 创建一个顶级菜单menubar = Menu(root)...原创 2018-07-19 17:45:35 · 1364 阅读 · 0 评论 -
Tkinter的Menubutton组件
MenuButton组件是一个与Menu组件相关联的组件,它可以放在窗口中的任意位置,并且在被按下时弹出下拉菜单。创建一个Menubutton组件,并创建一个Menu与之相关联:#引入模块from tkinter import *#建立根窗口root = Tk()#定义回掉函数def callback(): print("~被调用了~")mb = Menubutt...原创 2018-08-15 22:49:17 · 571 阅读 · 0 评论 -
Tkinter的OptionMenu组件
OptionMenu:选项菜单事实上是下拉菜单的改版。创建一个选项菜单非常简单,只需要它一个Tkinter变量,用于记录选择了什么。variable.set("默认项")可以设置没选择时的默认显示内容。from tkinter import *#建立根窗口root = Tk()#需要一个Tkinter变量,用于记录用户选择了什么variable = StringVar()...原创 2018-08-15 23:08:21 · 1361 阅读 · 0 评论 -
一行 Python 代码制作七夕节爱心
有人说一辈子很短,短到一辈子都找不到心爱的人。有人说一行代码很短,短到好像什么也做不了。但我会说,给我一行代码的空间,还你专属爱心!print('\n'.join([''.join([('AndyLove'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-...原创 2018-08-16 13:21:07 · 2937 阅读 · 0 评论 -
如何更新pip
pip的跟新会自动提醒:更新的命令在提醒中就有按提示输入命令等待完成即可原创 2018-08-16 14:09:06 · 1092 阅读 · 5 评论 -
'pip3' 不是内部或外部命令,也不是可运行的程序或批处理文件
具体问题如图:原因是之前将环境变量中的Path给删了。解决:找到Python的安装路径下的Scripts文件夹,将此路径添加到环境变量中的系统变量下的Path中。...原创 2018-08-16 14:39:11 · 26136 阅读 · 0 评论 -
python3 No module named 'PIL'
在Python3下,PIL已经被Pillow替代了,所以只需要安装Pillow就可以了使用命令:pip3 install pillow完成之后一定要重启cmd才可以。原创 2018-08-16 15:05:43 · 401 阅读 · 0 评论