当前位置: > python问答 >

python语法糖如何写
栏目分类:python问答   发布日期:2019年02月23日 14:55:48   浏览次数:

Python是一种计算机编程语言。计算机语言和我们平常说话的语言是完全不一样的,最大的区别就是,我们说话的语言在不同的场合有不同的意思,可是计算语言要求的就是准确,不能让人理解偏差,它编成语法,那么语法应该如何去编写呢?
 

python

 
第一点'@'符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行。也就是说@A def f(): 是非法的。 只可以在模块或类定义层内对函数进行修饰,不允许修修饰一个类。一个修饰符就是一个函数,它将被修饰的函数做为参数,并返回修饰后的同名函数或其它可调用的东西。
 
第二点当函数的参数不确定时,可以使用*args和**kwargs,*args 没有key值,**kwargs有key值。这两个是python中的可变参数。*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前。
例如foo(a=1, b='2', c=3, a', 1, None, )这样调用的话,会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。

 

python源码

 
以上就是Python的一些语法用法,你都学会了吗?
 

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答