Python学习记录

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

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

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

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

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

execute command denied to user

2019年03月04日

在使用MySQLdb保存数据的时候,出现了如下错误:_mysql_exceptions.OperationalError: (1370, "execute command denied to user 'user'@'%' for routine 'database.pg_sleep'")出现这个错误的原因:是没有给表对应的用户赋予相应的权限,这个是没有赋予execute权限。解决方案:用户对应的...

MySQLdb except 的捕捉方式

2019年03月04日

最近使用Python写的后台代码出了一点问题,在排查的时候,定位到数据存储存在异常,但是使用的是except方式,并没有看出来是哪里存在什么样的异常,导致排除异常很棘手。具体代码如下:try: # 执行sql语句 cursor.execute(sql) # 提交到数据库执行 db.commit() except: # 发生错误时回滚 d...

TypeError: clean_counters() missing 1 required positional argument: 'self'

2019年03月04日

最近在调用其他方法的时候报如下错误:TypeError: clean_counters() missing 1 required positional argument: 'self'具体调用方式:from ..Save_Redis_Original_Data import Save_Redis_Original_Data Save_Redis_Original_Data.clean_count...

MySQLCursor.fetchone() Method

2019年03月03日

fetchone(): 该方法获取下一个查询结果集。结果集是一个对象具体实例如下:def get_token(phone_number): conn_config = Conn_Config() db = conn_config.Conn_MySQL() cursor = db.cursor() sql = "SELECT t.Token FROM phon...

uWsgi invalid request block size: 21573 (max 4096)...skip

2019年01月23日

最近在使用uWsgi也是问题多多,上一个问题解决了,又出现一个问题,具体问题如下:uWsgi invalid request block size: 21573 (max 4096)...skip出现这个问题的原因:由于配置文件是这样写的:socket = 0.0.0.0:8000socket旨在与某些第三方路由器(例如nginx)一起使用的http选项,但是我通过http直接访问uWsgi,需要...

you are running uWSGI as root

2019年01月23日

最近网站使用 gunicorn 总是有点问题,也一直没有搞清楚是什么问题。反向代理 Nginx 没有问题,应该还是上游存在未查明的问题。于是准备使用 uWsgi 来代替gunicorn。但是在配置 uWsgi 的过程中,出现了如下警告: WARNING: you are running uWSGI as root !!! (use the --uid flag)使用root运行了这个程序,带来了一...

使用 uWSGI、nginx、systemd 部署 Django

2019年01月22日

使用 uWSGI、nginx、systemd 部署 Django,这篇文章不错,以后可以参考。

fatal error: Python.h: No such file or directory

2019年01月19日

今天在安装uWSGI的时候报如下错误:fatal error: Python.h: No such file or directory解决方案:安装Python开发版,具体命令如下:sudo apt-get install python3-dev之后再次安装,问题解决。参考资料:fatal error: Python.h: No such file or directory黄兵个人博客原创。转载请...