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支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
has been renamed to "CSRFProtect" and will be removed in 1.0.
2018年09月26日
最近由于项目需要,页面上有多个提交表单,多可csrf会报错,所以修改了使用方式,具体参考这里:flask 多个form.csrf_token如何处理但是在使用Flask_WTF.csrf的时候如下提示:FlaskWTFDeprecationWarning: "flask_wtf.CsrfProtect" has been renamed to "CSRFProtect" and will be r...
python in的使用方法
2018年09月25日
在python中判断字符串是否包含某个字符,判断方法如下:pv_names="22,10,8,6,20" if ',' in pv_names: pv_name_list = pv_names.split(',') for item in pv_name_list:判断“,”是否在pv_names字符串中,并使用,拆分。其他的一些方法:>>> "in" in "indigo"...
python 3 urllib2相关问题
2018年09月22日
最近在github上面下载了一个百度文库的开源项目,但是使用的是python 2编写的,python 2我现在已经很少用了,需要改为python 3,最主要的还是需要修改urllib2。response = urllib2.urlopen(url)这个在python 3里面会出问题,在python 3里面也找不到urllib2的包。我们需要改写:import urllib.request #...
Flask框架钩子函数使用方式及应用场景分析
2018年09月20日
在正常执行的代码前中后,强行插入执行一段你想要实现的功能的代码,这种函数就叫做钩子函数。钩子函数就是等同于高速公路上的收费站,进高速之前给你一个卡,并检查你是否超重。离开之前收你,也可以拦住你安检一下。一、基础概念:request: Flask的请求上下文,包含请求变量如:method、args、form、values、endpoint、headers、remote_addr都是比较常用的。ses...
Python中有判断字符串包含(contains)子串的方法吗?
2018年09月14日
题目我在Python中寻找判断 string.contains 或 string.indexof的方法我想实现if not somestring.contains("blah"): continue 链接回答一你可以使用 in 操作符if "blah" not in somestring: continue 回答二Python中有字符串包含子串的方法吗?是的,但是Python...
linux服务运行python 虚拟环境程序
2018年09月14日
上篇文章介绍了如何在linux服务上面不间断运行python程序,不知道怎么如果操作的朋友可以看看这篇文章:Linux服务运行python。但是这篇文章没有使用python的虚拟环境,python为什么需要虚拟环境?python使用虚拟环境有什么好处?下面我一一回答:python为什么需要虚拟环境?python使用虚拟环境是python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影...
pymysql.err.OperationalError: (1044, "Access denied for user 'RSSDBA'@'%' to database 'InfoCollection'")
2018年09月13日
最近提交数据的时候出现如下错误:pymysql.err.OperationalError: (1044, "Access denied for user 'RSSDBA'@'%' to database 'InfoCollection'")出现这个问题的原因:权限不足,需要修改相应权限;或者赋予相应权限。具体截图如下:数据库端报错截图如下:也是报上面相同的错误。解决方案:赋予表相应的权限,具体查询...
pymysql windows如何连接数据库
2018年09月13日
最近需要使用pymysql 连接数据库,具体在windows下连接代码如下:conn = pymysql.connect(host='database.pdflibr.com', port=3306, user='xxxx', passwd='xxx', db='xxxxx', charset='utf8') cur = conn.cursor()...