Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象、直译式的电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。
Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。
Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
python Dictionary 附加相关问题
2018年10月22日
最近需要父子查询,使用的是python 中的字典(Dictonary),形如:{'id':1,'name':x,'item':{'id',1,'name':x,'id':2,'name':y,...}},需要附加字符串,使用update无法实现,需要研究其他方法。以下是未成品源代码:@manage.route('/ajax_get_material', methods=['GET', 'POST'...
python 爬虫限速下载
2018年10月20日
如果我们爬取网站的速度过快,就会面临被封禁或是造成服务器过载的风险。为了降低这些风险,在两次下载之间添加延时,从而对爬虫降速。from urllib.parse import urlparse import datetime.datetime import time class Throttle: """Add a delay between downloads to th...
urllib2.ProxyHandler python3
2018年10月20日
最近在学习爬虫,但是这个是基于python 2实现的,我这边使用python 3改写,遇到一些问题记录一下,方便以后再次遇到同样问题。proxy_support = urllib2.ProxyHandler({'http' : 'http://127.0.0.1:80'})如果使用python 3.6中写法如下:import urllib.request opener = urllib.requ...
Flask Moment.js 使用CDN
2018年10月08日
最近网站moment.js进场加载很慢,检查了一下是由于moment.js使用的是Cloudflare的CDN。截图如下:网上找的图片,自己忘记截图了,侵删。修改模板文件:{% block scripts %} {{ super() }} {% endblock %} {{ moment.include_moment(local_js="https://static.pdflibr.com/...
python 双下划线或单下划线的作用
2018年10月06日
Python并未提供函数和类中方法的访问权限设置,但是可以通过在函数名前加上单下划线或双下划线来告知潜在客户端这些函数是内部的,即外部代码不能访问该方法或函数。代码实例:if __name__ == '__main__': manager.run()参考资料:《软件架构 Python 语言实现》机械工业出版社,作者:【印度】皮莱
python 问题总结
2018年10月04日
1、字符串的截取、替换等相关问题:phone_2 = '+8613434460098' phone_3 = '8613988874021' phone_4 = '13686091843' def get_number(phone_1): print(phone_1[0:3]) if phone_1[0:3] == '+86': new_phone...
无监督文本自动摘要野生技术
2018年09月27日
前言本文简单介绍文本自动摘要的概念,提供一些简单可行的思路和解决方法,主要功能是记录一些心得和希望读者能得到一些启发。现阶段有监督的文本自动摘要,存在非常成熟和强大的解决方法,奈何巧妇难为无米之炊,没有人工的摘要标记,有监督的方法寸步难行。在缺少标记数据的情况下,无监督的方法更加实用。基本概念什么是文本自动摘要?Automatic text summarization is the task of...
SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future
2018年09月26日
在使用SQLAlchemy的时候,出现如下告警:FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning...