python tip
2010-03-16 20:25
127 查看
Python代码 def run(name,age,sex):
print 'name :',name,'age:',age,'sex:',sex
>>> run('xiaoming',name='xiaoming',sex='boy')
SyntaxError: non-keyword arg after keyword arg
通过 lambda 关键字,可以创建短小的匿名函数 ,长的你就别用了,还是用函数来做吧,要不然写的不清晰
另外我的一个心得是少用高阶的功能,比如装饰器,这个东西还是少用为妙,在为我的网页模板模板引擎写时,我用了一些@,结果功能是强大,不过事后觉得还是把事情搞得太复杂了
还是用一些其它的方法把它给替代掉。
基于dictionary的字符串格式化介绍
params={"server":"s","database":"db"}
"%(database) is not a good password for %(server)"%params
print 'name :',name,'age:',age,'sex:',sex
>>> run('xiaoming',name='xiaoming',sex='boy')
SyntaxError: non-keyword arg after keyword arg
def run(name,age,sex): print 'name :',name,'age:',age,'sex:',sex >>> run('xiaoming',name='xiaoming',sex='boy') SyntaxError: non-keyword arg after keyword arg函数调用的时候,如果第一个参数使用了关键字绑定,后面的参数也必须使用关键字绑定!
通过 lambda 关键字,可以创建短小的匿名函数 ,长的你就别用了,还是用函数来做吧,要不然写的不清晰
另外我的一个心得是少用高阶的功能,比如装饰器,这个东西还是少用为妙,在为我的网页模板模板引擎写时,我用了一些@,结果功能是强大,不过事后觉得还是把事情搞得太复杂了
还是用一些其它的方法把它给替代掉。
基于dictionary的字符串格式化介绍
params={"server":"s","database":"db"}
"%(database) is not a good password for %(server)"%params
相关文章推荐
- Tech Tip: Really Simple HTTP Server with Python
- PythonTip 分解n!
- Tech Tip: Really Simple HTTP Server with Python
- [python]关于import的一个使用tip
- pythontip题目解答
- Pythontip 输出字典key
- 禅之道——http://www.pythontip.com/coding/run(python online)
- python学习tip记录
- PythonTip 50道题目(部分题解)
- PythonTip--8.2
- 个人小TIP:python 反射的小东东
- Python Tip(31~35)题详解
- pythontip 挑战python (6-10)
- 【转】[Python Tip]如何在Windows下方便地进入命令行运行程序
- PythonTip--8.3
- pythonTip
- python中sort()方法自定义cmp PythonTip-最大正整数
- Tip:Python中xrange和range区别
- [collection tip]iOS开发 Android开发 python
- 【刷题 Python Tip】题目1~5