Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

    Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计面向对象程序设计函数式编程面向侧面的程序设计泛型编程多种编程范式。

Python拆分IP段,并保存到Redis

2020年01月04日

最近需要将Bytespider的IP地址保存到Redis,Bytespider给的IP格式如下:110.249.201.0/24 110.249.202.0/24 111.225.148.0/24 111.225.149.0/24 220.243.135.0/24 220.243.136.0/24 60.8.123.0/24 60.8.151.0/24首先需要做的是将IP解析成单个I...

Python写文件代码片段

2020年01月01日

python写文件示例:f = open('/var/S/get_c_fo.txt', 'a+', encoding='utf-8') f.write('ip : ' + str(get_rte_ip) + ' , score : '+str(response_json)+'\n') f.close()

Flask-MongoEngine

2019年12月29日

Flask扩展,可与MongoEngine集成。有关MongoEngine的更多信息,请查阅MongoEngine文档。它为您的应用程序处理连接管理。您还可以将WTForms用作模型的模型形式。安装Flask-MongoEngine使用pip的方式安装:pip install flask-mongoengine配置基本设置很容易,只需获取扩展名即可:from flask_mongoengine i...

python 获取当前时间

2019年12月24日

下面是使用Python获取当前时间的一些示例:获取当前日期和时间的示例:>>> import datetime >>> datetime.datetime.now() datetime.datetime(2009, 1, 6, 15, 8, 24, 78915) >>> print(datetime.datetime.now()) 2009-01-06 15:08:24.789150获...

DataError: Invalid input of type: 'NoneType'

2019年12月23日

最近使用Python查询Redis数据库的时候,出现如下错误:DataError: Invalid input of type: 'NoneType'. Convert to a byte, string or number first.出现问题的代码:if redis_client.sismember('U', get_u): return redirect(url_for('ad',...

Flask ajax post提交方式总结

2019年12月23日

最近使用Flask的Ajax post方式提交,但是后天很难取到值。今天研究了一下,做一个总结:首先前台提交方式:// 客户端判断失败,上传客户端的相关信息,并生成追踪id $.ajax({ type: 'POST', url: '/auth/get_client_info', data: {data: JSON.stringify(get_client_info(...

windows 创建python 虚拟环境

2019年12月16日

如果您windows为Python安装配置了PATH和PATHEXT变量,则可以通过一下命令为windows创建虚拟环境:c:\>python -m venv venv c:\path\to\myenv之后转到c:\path\to\myenv\Scripts目录下面激活虚拟环境:cd /d "c:\path\to\myenv\Scripts" Activate cd ../../这里首先是激活...

什么是CPU密集型、IO密集型?

2019年12月16日

CPU密集型(CPU-bound) CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。 在多重程序系统中,大部份时间用来做计算、逻辑判断等CPU动作的程序称之CPU bound。例如一个计...