使用其他分隔符或行终止符打印 问题: 你想使用print() 函数输出数据,但是想改变默认的分隔符或者行尾符。 解决方案: 可以使用在print() 函数中使用sep 和end 关键字参数,以你想要的方式输出。比如: 以上代执行输出的结果为: 读写字节数据 问题: 你想读写二进制文件,比如图片,声音 ...
分类:
其他好文 时间:
2017-08-05 07:15:59
阅读次数:
179
#参数组合
#在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数
#这5中都可以组合使用
#参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数
#比如定义一个函数,包含上述若干种参数
deff1(a,b,c=0,*args,..
分类:
编程语言 时间:
2017-08-03 20:10:41
阅读次数:
113
#命名关键字参数
#对于关键字参数,函数的调用者可以传入任意不受限制的关键字参数
#至于到底传入了哪些,就需要在函数内部通过kw检查
#仍以person()函数为例,我们希望检查是否有city和job参数
defperson(name,age,**kw):
if‘city‘inkw:
#有city参数
pass
if‘job‘inkw:
#有..
分类:
编程语言 时间:
2017-08-03 20:09:39
阅读次数:
132
#关键字参数
#可变参数允许你传入0个或任意个参数,这些可变参数调用时自动组装为一个tuple
#而关键字参数允许传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict
defperson(name,age,**kw):
print(‘name:‘,name,‘age:‘,age,‘other‘,kw)
#函数perso..
分类:
编程语言 时间:
2017-08-03 12:44:34
阅读次数:
197
Django处理request的步骤: 1.确定根URLconf 2.载入urls.py,找到变量urlpatterns,urlpatterns是django.conf.urls.url()的实例对象(列表) 处理冲突: 可以使用一个URL模式来捕获命名关键字参数,并在其额外参数的字典中传递具有相同 ...
分类:
Web程序 时间:
2017-08-01 19:08:21
阅读次数:
202
Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。 默认参数一定要用不可变对象,如果是可变对象,运行会有逻辑错误! 要注意定义可变参数和关键字参数的语法: *args是可变参数,args接收的是一个tuple; **kw是关键字参数,kw接收的是一个dict。 ...
分类:
其他好文 时间:
2017-07-30 12:46:33
阅读次数:
167
在Python2 中,可以通过使用**kwargs,在函数中配合使用kwargs.pop(key, False)实现获取限制关键字参数值,如果未传入则设置默认值,当所有需要的关键字参数都pop完毕,如果kwargs还有其它内容则raise ValueError. ...
分类:
编程语言 时间:
2017-07-30 00:16:29
阅读次数:
147
二叉排序树(Binary Sort Tree),又称二叉查找树。 1、若左子树不为空,则左子树上所有结点的值均小于他的根结构的值; 2、若右子树不为空,则右子树上所有结点的值均大于他的根结构的值; 3、他的左、右子树也分别为二叉排序树。 使用中序遍历时,二叉排序树的输出顺序是由小到大的有序数列。 二 ...
分类:
编程语言 时间:
2017-07-27 20:28:24
阅读次数:
188
一:渲染模版 要渲染一个模板,通过render_template方法即可。 渲染模版时有两种传递参数的方式:用 var='value' 传递一个参数;使用字典组织多个参数,并且加两个*号转换成关键字参数传入。 二:模板概要 Jinja模板是简单的一个纯文本文件,一般用html页面来书写。 模版讲解: ...
分类:
其他好文 时间:
2017-07-14 16:26:22
阅读次数:
548