Python语法技巧有哪些

  介绍

这篇文章主要讲解了“Python语法技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python语法技巧有哪些”吧!

1。其他- - - - - -

什么?不是如果和别的才是原配吗?不,你可能不知道,其他是个脚踩两只船的家伙,其他和也是一对,而且是合法的。十大装B语法,否则绝对算得上南无湾!不信,请看:

<>之前在祝辞祝辞,for 小姐:拷贝(1、2、3、4):   打印(我)   其他:   打印(我,& # 39;我是别的# 39;)   1   2   3.   4   4,我是   1   2   3.   4   5   6   7   8   9   10

如果在其他和之间(循环体内)有第三者如果插足,也不会影响,和其他的关系。因为为的级别比如果高,其他又是一个攀附权贵的家伙,根本不在乎是否有如果,以及是否执行了满足如果条件的语句.else的眼里只有,只要为顺利执行完毕,其他人就会屁颠儿屁颠儿地跑一遍:

<>之前在祝辞祝辞,for 小姐:拷贝(1、2、3、4):   if 小姐:祝辞,2:   打印(我)   其他:   打印(我,& # 39;我是别的# 39;)   3.   4   4,我是   1   2   3.   4   5   6   7   8   9

那么,如何拆散其他和这对冤家呢?只有当为循环被破坏语句中断之后,才会跳过其他语句:

<>之前在祝辞祝辞,for 小姐:拷贝(1、2、3、4):   if  i> 2:   打印(我)   打破   其他:   打印(我,& # 39;我是别的# 39;)   3.   1   2   3.   4   5   6   7   8

2。一颗星(*)和两颗星(* *)

有没有发现,星(*)真是一个神奇的符号!想一想,没有它,C语言还有啥好玩的?同样,因为有它,Python才会如此的仪态万方,风姿绰约,楚楚动人! Python函数支持默认参数和可变参数,一颗星表示不限数量的单值参数,两颗星表示不限数量的键值对参数。

我们还是举例说明吧:设计一个函数,返回多个输入数值的和。我们固然可以把这些输入数值做成一个列表传给函数,但这个方法,远没有使用一颗星的可变参数来得优雅:

<>之前在祝辞祝辞,def  multi_sum (* args):   s =0   for  item 拷贝参数:   +=s 项目   return 年代   在祝辞祝辞,multi_sum (3、4、5)   12   1   2   3.   4   5   6   7   8

Python函数允许同时全部或部分使用固定参数,默认参数,单值(一颗星)可变参数,键值对(两颗星)可变参数,使用时必须按照前述顺序书写。

<>之前在祝辞祝辞,def  do_something(姓名,年龄,性别=& # 39;男& # 39;,,* args,, * * kwds):   打印(& # 39;姓名:% s,年龄:% d,性别:% & # 39;%(姓名,年龄,性别))   打印(args)   打印(kwds)   在祝辞祝辞,do_something (& # 39; xufive& # 39;,, 50岁,& # 39;男& # 39;,,175,,75,,=99,数学,英语=90)   姓名:xufive,年龄:50岁,性别:男   (175,,75)   {& # 39;数学# 39;:,99年,& # 39;英语# 39;:,90}   1   2   3.   4   5   6   7   8   9

此外,一颗星和两颗星还可用于列表,元组,字典的解包,看起来更像C语言:

<>之前在祝辞祝辞,a =, (1、2、3)   在祝辞祝辞,打印(a)   (1,,2,,3)   在祝辞祝辞,打印(*)   1,2,3   在祝辞祝辞,b =, (1、2、3)   在祝辞祝辞,打印(b)   [1,2,3]   在祝辞祝辞,打印(* 2)   1,2,3   祝辞祝辞祝辞,c =,{& # 39;名字# 39;:& # 39;xufive& # 39;,, & # 39;年龄# 39;:51}   在祝辞祝辞,打印(c)   {& # 39;名字# 39;:,& # 39;xufive& # 39;,, & # 39;年龄# 39;:,51}   在祝辞祝辞,打印(* c)   name 年龄   在祝辞祝辞,print(& # 39;名称:{name},,年龄:{时代}& # 39;.format (* * c))   名称:xufive,年龄:51   1   2   3.   4   5   6   7   8   9   10   11   12   13   14   15   16   17

3。三元表达式

熟悉C/c++的程序员,初上手python时,一定会怀念经典的三元操作符,因为想表达同样的思想,用python写起来似乎更麻烦。比如:

<>之前在祝辞祝辞y =, 5   在祝辞祝辞,if  y  & lt;, 0:   打印(& # 39;y是一个负数& # 39;)   其他:   打印(& # 39;y是一个非负数& # 39;)   y是一个非负数   1   2   3.   4   5   6   7

其实,python是支持三元表达式的,只是稍微怪异了一点,类似于我们山东人讲话,比如,山东人最喜欢用倒装句:打球去吧,要是不下雨的话,下的雨,咱就去自习室。翻译成三元表达式就是:

Python语法技巧有哪些