Python

linux安装python3

linux安装python3首先下载python3的包,可以在官网搜索到点击这里下载完成后我放在/mnt目录下,需要解压,如下图所示接下来我门需要下载源码编译所需要的一些工具yum-yinstallzlibzlib-develyum-yinstallbzip2bzip2-develyum-yinstallncursesncurses-develyum-yinstallreadlinereadline-develyum-yinstallopensslopen

系统 2019-09-27 17:55:36 2825

Python

python + web操作 爬虫 自动填写表单

python+web操作爬虫自动填写表单Preinstallpackage安装webdriver库(chorme版本):找到你的版本,下载好放到Google/Chrome/Application文件夹下http://npm.taobao.org/mirrors/chromedriver/配置环境变量C:\Users\menglingjun\AppData\Local\Google\Chrome\Application把这个加到环境变量,可能你那不一样,就是

系统 2019-09-27 17:51:20 2825

Python

和孩子一起学习python之变量命名规则

变量命名规则下面是关于变量名(也称为标识符)的一些规则必须以一个字母或一个下划线字符开头。后面可以使用一个字母、数字或下划线字符的序列,长度不限。字母可以是大写或小写,大小写是不同的。也就是说,Ax不同于aX。数字可以是从0到9(包括0到9)的任意数字字符。除了字母、数字和下划线字符,不能使用其他字符。空格、标点符号和其他字符在变量名中都是不允许的。唯一允许出现的特殊字符是下划线字符。也许你不知道这是什么,下面给出几个例子:First_number=15S

系统 2019-09-27 17:51:07 2825

Python

python二维码操作:对QRCode和MyQR入门详解

python是所有编程语言中模块最丰富的生活中常见的二维码功能在使用python第三方库来生成十分容易三个大矩形是定位图案,用于标记二维码的大小。这三个定位图案有白边,通过这三个矩形就可以标识一个二维码了。QRCode生成这个二维码只用一行importqrcodeqrcode.make("不睡觉干嘛呢").get_image().show()#设置URL必须添加http://安装导入QRCodepipinstallqrcode#方法多,体量小安装导入MyQ

系统 2019-09-27 17:57:04 2824

Python

Python整数对象实现原理详解

整数对象在Python内部用PyIntObject结构体表示:typedefstruct{PyObject_HEADlongob_ival;}PyIntObject;PyObject_HEAD宏中定义的两个属性分别是:intob_refcnt;struct_typeobject*ob_type;这两个属性是所有Python对象固有的:ob_refcnt:对象的引用计数,与Python的内存管理机制有关,它实现了基于引用计数的垃圾收集机制ob_type:用于

系统 2019-09-27 17:52:08 2824

Python

python 装饰函数 和 闭包 基础总结。

一、装饰函数(1)概念:装饰器本质上是一个Python函数或类,它可以让其他函数或类在不需要做任何代码修改的前提下增加额外功能,装饰器的返回值也是一个函数/类对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计。有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码到装饰器中并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。使用方法:先定义一个装饰器(帽子)再定

系统 2019-09-27 17:55:30 2823

Python

Python动态添加属性和方法

动态添加属性,就是这个属性不是在类定义的时候添加的,而是在程序运行过程中添加的,动态添加属性有两种方法,第一个是直接通过对象名.属性名,第二个是通过setattr添加:1、第一种:使用对象.属性名添加:p.ageb=182、第二种,使用setattr函数添加:classPerson:def__init__(self,name):self.name=namep=Person('lyc')p.age=18ifnothasattr(p,’sex’):setatt

系统 2019-09-27 17:53:25 2823

Python

python爬虫第3关项目一键下电影

要求:实现功能:用户输入喜欢的电影名字,程序即可在电影天堂https://www.ygdy8.com爬取电影所对应的下载链接,并将下载链接打印出来。importrequestsfrombs4importBeautifulSoupfromurllib.requestimportquote#quote()函数,可以帮我们把内容转为标准的url格式,作为网址的一部分打开movie=input('你想看什么电影呀?')gbkmovie=movie.encode('

系统 2019-09-27 17:55:22 2822

Python

Python Pandas实现数据分组求平均值并填充nan的示例

Python实现按某一列关键字分组,并计算各列的平均值,并用该值填充该分类该列的nan值。DataFrame数据格式fillna方式实现groupby方式实现DataFrame数据格式以下是数据存储形式:fillna方式实现1、按照industryName1列,筛选出业绩2、筛选出相同行业的Series3、计算平均值mean,采用fillna函数填充4、append到新DataFrame中5、循环遍历行业名称,完成2,3,4步骤factordatafill

系统 2019-09-27 17:48:58 2822

Python

Python+selenium点击网页上指定坐标的实例

例如有些页面元素很难获取,但是位置很固定,那么可以直接用坐标来进行操作例如要对页面上的(x:200,y:100)进行操作,可以用如下代码:fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsdr=webdriver.Chrome()dr.get('http://www.baidu.com')ActionChains(dr).move_

系统 2019-09-27 17:47:37 2822

Python

使用Python实现BT种子和磁力链接的相互转换

bt种子文件转换为磁力链接BT种子文件相对磁力链来说存储不方便,而且在网站上存放BT文件容易引起版权纠纷,而磁力链相对来说则风险小一些。而且很多论坛或者网站限制了文件上传的类型,分享一个BT种子还需要改文件后缀或者压缩一次,其他人需要下载时候还要额外多一步下载种子的操作。所以将BT种子转换为占用空间更小,分享更方便的磁力链还是有挺大好处的。首先一个方案是使用bencode这个插件,通过pip方式安装或者自行下载源文件https://pypi.python.

系统 2019-09-27 17:37:55 2822

Python

小白专场-树的同构-python语言实现

目录一、题意理解二、求解思路更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智能教学等着你:一、题意理解给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构的”。现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树的信息:先在一行中给出该树的结点树,随后N行第i行对应编号第i个结点,给出该结点中存储的字母、其左孩子结点的编号、右孩子结点的编号如果孩子结点为空,则在相应位置给出“-”

系统 2019-09-27 17:56:51 2821

Python

python gdal安装与简单使用

gdal安装方式一:在网址https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal下载对应python版本的whl文件,在命令行中pipinstallwhl文件完整路径安装(windows方式)。方式二:命令行conda/pipsearchgdal查看版本,选择合适的版本(我的2.2.4),如果没有,使用方式一。命令行conda/pipinstallgdal=版本号,注意加上版本号,否则可能安装上老版本(window

系统 2019-09-27 17:52:39 2821

Python

python 画出使用分类器得到的决策边界

获取数据集,并画图代码如下:importnumpyasnpfromsklearn.datasetsimportmake_moonsimportmatplotlib.pyplotasplt#手动生成一个随机的平面点分布,并画出来np.random.seed(0)X,y=make_moons(200,noise=0.20)plt.scatter(X[:,0],X[:,1],s=40,c=y,cmap=plt.cm.Spectral)plt.show()得到图如

系统 2019-09-27 17:52:09 2821

Python

python 七牛云 文件上传

原文链接:http://blog.fenlanli.com/articles/2019/09/08/1567943775791.html前期准备注册七牛云账号,官网地址点这里。注册之后需要完成实名认证。点击左侧边栏对象存储,创建存储空间,存储空间名称即bucket_name,上传文件会使用到。创建完成后查看空间域名,右侧S3域名标题下的空间域名即上传和访问使用到的domain。找到个人中心->秘钥管理,记录上传需要使用到的access_key和secret

系统 2019-09-27 17:48:56 2821