Python
文章平均质量分 63
维达欲速则不达
这个作者很懒,什么都没留下…
展开
-
快速上手MongoDB和Python交互
一、安装&导入pip install pymongofrom pymongo import MongoClientMongoDB 默认没有用户名密码二、连接数据库方式一client = MongoClient(host='localhost', port=27017) # MongoClient类# MongoClient类 的重要参数# host=None, ...原创 2020-03-28 11:59:15 · 249 阅读 · 0 评论 -
python 的继承重写和 super函数
1 super函数实现父类方法的继承和重写class Car1: def __init__(self, color, weight): self.color = color self.wheel = 4 self.weight = weight self.speed = 0 def run_up(self, arg): self.speed += arg pri...原创 2020-03-22 13:32:31 · 431 阅读 · 0 评论 -
scrapy框架(二)给你一套用内置方法更快进行图片下载的方法总结
目录一、项目热身二、取图片URL的主要逻辑三、在 pipelines 中下载URL并保存文件直接下载使用内置的方法下载一、项目热身(1)生成爬虫,并将 start_urls 改成正确的开始url(2)配置 setting 文件内容二、取图片URL的主要逻辑xpath定位li的位置 这里的 div 可以省略xpath定位到图片的 src 标签yield方法传递到 pipelines...原创 2020-03-11 17:37:39 · 319 阅读 · 0 评论 -
变量的指向是否被修改
a指向了新的数据,id发生改变>>> a = [1, 2] # id1>>> a = a + [3] # id2>>> a # 因为id发生了改变,变量a重新指向a没有被重新指向>>> a = [1, 2, 3] # id3>>> a.a...原创 2020-02-18 14:55:28 · 114 阅读 · 0 评论 -
Python是崇尚鸭子类型的语言
封装,继承,多态是面向对象的三大特征。在Python的面向对象中,如果定义的若干个对象都有同一个方法,(比如下面的say方法),那么无论他们是否继承同一个父类*(或者说他们的类型不一样)*,他们都可以统一通过方法的调用(say方法的调用)实现。"""定义是的类型和运行时的类型不一样,就是多态的体现Python崇尚鸭子类型"""class Cat(object): def say...原创 2020-02-13 11:10:20 · 201 阅读 · 0 评论 -
Python中re模块的findall(匹配字符)
一、元字符. 小数点可以匹配除了换行符\n之外的任意字符 | 逻辑或操作符 [] 匹配字符集中的一个字符 [^] 对字符集求反,是上一个方法的反操作(有点像!=的效果)尖尖号必须在方括号最前面 - 字符区间的表示方法 \ 对紧跟其后的第一个字符进行转义 {} 对表达式进行分组,将圆括号的内容当做一个整体,并获得匹配的值 ...原创 2019-12-18 16:50:16 · 2255 阅读 · 0 评论 -
python的魔法方法
__doc__魔法方法内置函数可以通过print(内置函数().__doc__)对函数的文档进行打印输出'''__doc__ 推荐使用"""""" 打印我们类的注释文档'''class Demo(object): """ 我是demo的注释 """ def __init__(self): passd = Demo()...原创 2019-12-13 18:53:46 · 128 阅读 · 0 评论 -
Python常识备忘整理(持续补充)
一、Python代码运行的方法和方式:1、交互式解释器:Ipython2、命令行运行Python源代码(1)需要注意配置好Python的环境(可以在Python安装的时候勾选上path解决问题)(2)在cmd下需要注意将路径换到源代码当前路径(先换盘符,然后的绝对路径)(3)通过命令 例如 “python 循环结构.py” 在命令行模式下运行脚本文件ps:环境配置...原创 2019-11-14 16:14:45 · 336 阅读 · 0 评论 -
列表、元组、字典
>>>temp_1 = [{'name': '01', 'score': 0.7956372499465942}, {'name': '[default]', 'score': 0.2037142813205719}, {'name': '02', 'score': 0.0006484732148237526}]#temp_1#Out[13]:#[{'name': '01...原创 2018-09-05 13:07:11 · 114 阅读 · 0 评论 -
Python操作的excel表格
1、基本概念在openpyxl中,主要用到三个概念:Workbooks,Sheets,Cells。Workbook就是一个excel工作表;Sheet是工作表中的一张表页;Cell就是简单的一个格。openpyxl就是围绕着这三个概念进行的,不管读写都是“三板斧”:打开Workbook,定位Sheet,操作Cell。下面分读和写分别介绍几个常见的方法。2、新建一个xlsx文件from...原创 2018-09-13 11:04:39 · 268 阅读 · 0 评论 -
字符串内置函数
方法 描述string.capitalize()把字符串的第一个字符大写string.center(width)返回一个原字符串居中,并使用空格填充至长度 width 的新字符串string.count(str, beg=0, end=len(string))返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数strin...原创 2018-08-28 11:20:48 · 236 阅读 · 0 评论 -
关于python安装的三个科学计算的相关模块
晚上倒腾了一晚上的科学计算模块的东西,python的版本、系统的32和64位的差别、让python的模块下载复杂的不行,我安装的主要模块是4个Scipy:科学和工程计算工Python Image Library:python图形处理库Numpy:高阶大量的矩阵运算Matplotlib一个Python的图形框架,用来绘制图表PIL现在还不支持python3,所以用pillow代替,至于两者...转载 2018-08-20 17:29:09 · 959 阅读 · 0 评论 -
curl-目前为目最全的CURL中文说明CURL
转自:http://www.cnblogs.com/wgw8299/articles/1865952.html转载 2018-08-11 12:01:04 · 2624 阅读 · 1 评论 -
opencv_python_error: (-215:Assertion failed) (imshow)
错误:opencv python error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'参考博客:http://python.jobbole.com/85247/关键总结:1、cv2.VideoCapture()可以接受 mov格式的视频...原创 2019-05-10 08:43:06 · 1125 阅读 · 0 评论 -
转载——Python 中的 if __name__ == '__main__' 该如何理解
对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 C# 必须要有一个包含 Main 方法的主类来作为程序入口。只作为个人学习整理,如有侵权,请联系删...转载 2019-08-24 17:36:01 · 118 阅读 · 0 评论