python算符函数 python算术运算符( 二 )


当album=[]时 , 表示该列表为空 。
如果想在album中新增内容,可以用append方法来实现 。新增后,会在列表末尾显示新增的内容 。
1 album = [1,'beautifully',False,7]
2 album.append('Wow')
3 # 用append()方法在album中新增内容
4 print(album)
3. 身份运算符:
身份运算符是用来比较两个对象是否是同一个对象,而之前比较运算符中的“==” 则是用来比较两个对象的值是否相等 。
身份运算符主要用“is、is not”来判断 。
1 a = 'duwangdan'
2 b = 'duwangdan'
3 print(a is b)
4 print(a is not b)
4. 布尔运算符:
在Python中有3种布尔运算符:and、or、not 。
如下例子,返回结果分别为:False、True、True 。
1 print(12 and 10)
2 print(12 or 10)
3 print(not False)
python // 与 / * 和 ** 运算符 的含义1在 Python 2.2:
要引用: from __future__ import division
" / "就表示 浮点数除法,返回浮点结果;" // "表示整数除法 。
2Python 3以后:
" / "就表示 浮点数除法,返回浮点结果;" // "表示整数除法 。
python//10 除以10 然后向下取整
在 Python 中,* 和 ** 具有语法多义性 , 具体来说是有四类用法 。
1. 算数运算
*代表乘法
** 代表乘方
2*5
10
2**5
32
2. 函数形参
*args 和 **kwargs 主要用于函数定义 。
你可以将不定数量的参数传递给一个函数 。不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字 。其实并不是必须写成 *args 和 **kwargs 。*(星号) 才是必须的. 你也可以写成 *ar和 **k。而写成 *args 和**kwargs 只是一个通俗的命名约定 。
python函数传递参数的方式有两种:
位置参数(positional argument)
关键词参数(keyword argument)
*args 与 **kwargs 的区别 , 两者都是 python 中的可变参数:
*args 表示任何多个无名参数,它本质是一个 tuple
**kwargs 表示关键字参数,它本质上是一个 dict
如果同时使用 *args 和 **kwargs 时,必须 *args 参数列要在 **kwargs 之前 。
deffun(*args, **kwargs):
... print('args=', args)
... print('kwargs=', kwargs)
...
fun(1,2,3,4, A='a', B='b', C='c', D='d')
args= (1,2,3,4)
kwargs= {'A':'a','B':'b','C':'c','D':'d'}
使用 *args
deffun(name, *args):
... print('你好:', name)
... foriinargs:
... print("你的宠物有:", i)
...
fun("Geek","dog","cat")
你好: Geek
你的宠物有: dog
你的宠物有: cat
使用 **kwargs
deffun(**kwargs):
... forkey, valueinkwargs.items():
... print("{0} 喜欢 {1}".format(key, value))
...
fun(Geek="cat", cat="box")
Geek 喜欢 cat
cat 喜欢 box
3. 函数实参
如果函数的形参是定长参数,也可以使用 *args 和 **kwargs 调用函数 , 类似对元组和字典进行解引用:
deffun(data1, data2, data3):
... print("data1: ", data1)
... print("data2: ", data2)
... print("data3: ", data3)
...
args = ("one",2,3)
fun(*args)
data1:one
data2:2
data3:3
kwargs = {"data3":"one","data2":2,"data1":3}
fun(**kwargs)
data1:3
data2:2
data3:one
4. 序列解包
a, b, *c =0,1,2,3
a
b
1
c
[2,3]
python中常用的运算符python常见的运算符
1.算数运算符
算术运算符用于执行加减乘除、取余等基本数学运算,其中为了方便输入用斜杠"/"表示除号 。和其它编程语言中两个整数相除结果为整数不同,Python中两个整数相除结果为小数,如果需要获取整除结果则需要使用两个斜杠"//" 。Python中用两个“*”号表示求幂,例如 2**3=8,3**2=9 。

推荐阅读