随笔分类 -  python

摘要:描述: 从FTP、SFTP下载的文件做MD5码校验,文件名和MD5码值存放在表格里,表格位置在FTP、SFTP服务器上。 os模块只能遍历本地目录/文件,需要先连接FTP、SFTP服务器,将表格下载到本地localpath,再将localpath传入exl_file_md5()函数,读取表格内容 1 阅读全文
posted @ 2018-04-04 11:35 申不二 阅读(3397) 评论(0) 推荐(0)
摘要:python语言中的列表排序方法有三个:reverse反转/倒序排序、sort正序排序、sorted可以获取排序后的列表。在更高级列表排序中,后两中方法还可以加入条件参数进行排序。 阅读全文
posted @ 2017-12-05 10:50 申不二 阅读(15796) 评论(0) 推荐(2)
摘要:with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。 要使用 with 语句,首先要明白上下文管理器这一概念。有了上下文管理器,with 语句才能工作。 上下文管理协议(Context Ma 阅读全文
posted @ 2017-12-05 10:01 申不二 阅读(368) 评论(0) 推荐(0)
摘要:一、赋值、引用 在python中赋值语句总是建立对象的引用值,而不是复制对象。因此,python变量更像是指针,而不是数据存储区域 这点和大多数语音类似吧,比如C++、Java等 1、先看个例子: 预想应该是:[0,[0,1,2],2],但结果却为何要赋值无限次? 至始至终,并没有一个叫做 valu 阅读全文
posted @ 2017-12-04 18:04 申不二 阅读(4882) 评论(0) 推荐(1)
摘要:基本上判断python对象是否为可调用的函数,有三种方法: 1、使用内置的callable函数 用于检查对象是否可调用,返回True也可能调用失败,但是返回False一定不可调用 2、判断对象类型是否是FunctionType 3、判断对象是否实现__call__方法 例子: 阅读全文
posted @ 2017-12-04 10:43 申不二 阅读(4045) 评论(0) 推荐(0)
摘要:Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。 总结: ==比较操作符:用来比较两个对象是否相等,value做为判断因素; is同一性运算符:比较判断两个对象是否相同,id做为判断因素 阅读全文
posted @ 2017-12-04 01:49 申不二 阅读(450) 评论(0) 推荐(0)
摘要:阅读目录 一 了解字符编码的知识储备 二 字符编码介绍 三 字符编码应用之文件编辑器 3.1 文本编辑器之nodpad++ 3.2 文本编辑器之pycharm 3.3 文本编辑器之python解释器 3.4 总结 四 字符编码应用之python 4.1 执行python程序的三个阶段 4.2 pyt 阅读全文
posted @ 2017-12-04 01:24 申不二 阅读(396) 评论(0) 推荐(0)
摘要:转载:http://blog.csdn.net/u014785687/article/details/73928167 一、字符编码简介 1、ASCII编码 每一个ASCII码与一个8位(bit)二进制数对应。其最高位是0,相应的十进制数是0~127。例如,数字符号‘0’的编码用十进制数表示就是48 阅读全文
posted @ 2017-12-04 01:19 申不二 阅读(864) 评论(0) 推荐(0)
摘要:在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2. 阅读全文
posted @ 2017-11-21 16:18 申不二 阅读(323) 评论(0) 推荐(0)
摘要:lambda匿名函数 1.lambda只是一个表达式,函数体比def简单多。 2.lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去 3.lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数 4.lambda语句中,冒号前 阅读全文
posted @ 2017-11-17 02:33 申不二 阅读(284) 评论(0) 推荐(0)
摘要:一、利用python列表实现堆栈和队列 堆栈: 堆栈是一个后进先出的数据结构,其工作方式就像生活中常见到的直梯,先进去的人肯定是最后出。 我们可以设置一个类,用列表来存放栈中的元素的信息,利用列表的append()和pop()方法可以实现栈的出栈pop和入栈push的操作,list.append(o 阅读全文
posted @ 2017-11-15 23:39 申不二 阅读(9712) 评论(0) 推荐(0)
摘要:1、字符串 2、字符串常用操作 a='helLO' print(a.upper()) # 全部大写 print(a.lower()) # 全部小写 print(a.swapcase()) # 大小写互换 print(a.capitalize()) # 首字母大写,其余小写 print(a.title 阅读全文
posted @ 2017-11-14 18:28 申不二 阅读(23961) 评论(0) 推荐(6)
摘要:一、介绍 官网:http://selenium-python.readthedocs.io/ 二、安装 #安装:selenium+chromedriver pip3 install selenium 下载chromdriver.exe放到python安装路径的scripts目录中即可,注意最新版本是 阅读全文
posted @ 2017-11-14 00:16 申不二 阅读(244) 评论(0) 推荐(1)
摘要:基于上面代码开多线程爬取视频,优化下载速度 阅读全文
posted @ 2017-11-13 02:00 申不二 阅读(579) 评论(0) 推荐(0)
摘要:一、单例模式的概述: 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 单例模式的要点有三 阅读全文
posted @ 2017-11-13 01:28 申不二 阅读(18294) 评论(0) 推荐(1)
摘要:一、介绍 Beautiful Soup是一个可以从HTML或XML文件中提取数据的python库。它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。Beautiful Soup会帮你节省数小时甚至数天的工作时间。官网推荐在现在的项目中使用Beautiful Soup4,移植到BS4 阅读全文
posted @ 2017-11-11 15:12 申不二 阅读(214) 评论(0) 推荐(0)
摘要:知识预览 1、 time模块 2、 random模块 3、 hashlib 4、 os模块 5、 sys模块 6、 logging模块 7、 序列化模块 8、 configparser模块 9、subprocess模块 10、 re模块 1、 time模块 2、 random模块 3、 hashli 阅读全文
posted @ 2017-10-17 20:06 申不二 阅读(231) 评论(0) 推荐(0)
摘要:一、安装xlrd模块和xlwt模块(服务器) 1. 下载xlrd模块和xlwt模块 到python官网http://pypi.python.org/pypi/xlrd下载模块。下载的文件例如:xlrd-0.9.3.tar.gz。 到python官网http://pypi.python.org/pyp 阅读全文
posted @ 2017-10-17 19:57 申不二 阅读(935) 评论(0) 推荐(0)
摘要:进程与线程 1 进程与线程相关概念 1.1 进程 进程定义: 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成,是最小的资源管理单元 程序:用来描述进程要完成哪些功能以及如何完成; 数据集:则是程序在执行过程中所需要使用的资源; 进程控制块:用来记录进程 阅读全文
posted @ 2017-10-17 19:09 申不二 阅读(282) 评论(0) 推荐(0)
摘要:目录 一、wsgi接口 二、中间件 三、URL路由系统 四、Template模板 五、Views视图 六、Model&ORM 七、Admin相关 八、Http协议 九、COOKIE 与 SESSION 十、Django的用户认证 十一、From与ModelForm 十二、分页 十三、缓存 十四、信号 阅读全文
posted @ 2017-10-17 18:57 申不二 阅读(2527) 评论(1) 推荐(1)