在使用alembic开发管理数据库时,会遇到一个比较麻烦的问题,就是变更某列的枚举类型,事实上使用sql命令变更相当的简单,一条alter的执行即可:ALTER TYPE status ADD value 'output_limit_exceeded' after 'tim
1、对参数的修改正常使用元组,字符串,int类型不可变,作为参数传入,也不会更改本身的值列表,字典是可变数据结构,作为参数传入,如果在函数执行时,本身值会被函数内的操作更改例外情况如果想修改不可变数据结构:只能通过函数返回的值重新赋值。如果想不更改可变数据结构的参数:只能复制改结构,name[:]2、关键字参数和默认值参数的传递,默认根据函数定义时的位置,也可以手动指定:def hell
问题:'ascii' codec can't encode characters in position 0-25: ordinal not in range(128)解决:import sys reload(sys) sys.setdefaultencoding()报错:{"errcode":41011,"errmsg":"missing agentid"}解决:微信服务器只接受st
在使用python的时候,常常会遇到给一个变量赋值一长串的字符串。而在这一长串的字符串中又往往夹杂其他变量,而在python最常用的网页处理环境中,如果没有好的变量赋值方法,使用起来多有不便。 1、比如网页变量赋值,我们固定一个地址,想在后面加参数小尾巴var="1775294"url="http://qujunorz.blog.51cto.c
在python中,字典的输出内容跟json格式内容一样,但是字典的格式是字典,json的格式是字符串,所以在传输的时候(特别是网页)要转换使用。重要函数编码:把一个Python对象编码转换成Json字符串 json.dumps()解码:把Json格式字符串解码转换成Python对象 json.loads()In [1]: import&nb
场景: 在使用linux过程中,我们常用telnet来测试对方服务器某个端口是否开通,但linux默认没有安装telnet客户端,很多时候临时安装telnet会比较麻烦,这时候就可以使用python来做简单测试了。python import socket s=socket.socket() s.connect(("IP",port)) s.close注:其实就是
在linux的shell中我们习惯使用case语句来做分支处理,然而Python中却省略了这个函数,经过多方查找,发现其实case语句在C语言中是通过查对应的hash表,来进行跳转的。在Python中我们可以通过三种方法来实现这种功能。1、字典;2、lambda;3、switch类。1、字典dictCase={'case1':func1,'case2':func2...
好久没写博文了,添加一个练习题,选自《head_first_python》~~python列表:以中括号开始和结束"[]";列表项以逗号","分隔开,使用赋值操作符"="赋予一个标识符。如:movies=["the holy",1975,"terry jones",91,["graham",["michael","john","gilliam","idle","haha"]]]注释:1、无需声明标
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号