一、算术运算符
符号 | 含义 |
---|---|
// |
取整 |
% |
取余 |
** |
求幂 |
a = 10
b = 3
c = a // b
d = a % b
e = a ** b
print("c = %d,d = %d,e = %d " % (c, d, e))
结果:
c = 3,d = 1,e = 1000
二、逻辑运算符
符号 | 含义 | Java中对应的部分 |
---|---|---|
and |
与 | & |
or |
或 | 竖杠 |
not |
非 | ! |
age = 20
if age > 35 or age < 18:
print(" 不适合ai")
if age > 18 and age < 35:
print("适合学习ai")
if not (age > 60):
print("没到退休年龄")
一、函数的定义
-
带参数无返回值的函数
def get_sum(a, b): sum = a + b print("sum = %d " % sum)
调用:
get_sum(1, 4)
结果:
sum = 5
-
带参数有返回值的函数
def get_result(a, b): result = a + b return result
调用:
result = get_result(1, 3) print(result)
结果:4
-
也可以在定义的函数里面调用其他函数(嵌套调用)
def get_r(): result = get_result(1, 2) print(result)
-
函数缺省值的设置
-
在定义函数的时候,如果某个参数没有传值,就会报错,加入缺省值,就不会报错,这里的
b=10
就是缺省值def get_sum(a, b=10): sum = a + b print("sum = %d " % sum) get_sum(1)
结果:sum = 11
-
-
不定长参数1
-
在参数位置用
*args
来申明,可以不传,可以传多个,底层是用Tuple
来实现的def get_sum(a, b=10, *args): sum = a + b for i in args: sum = sum + i print("sum = %d " % sum) get_sum(1, 2, 3, 4, 5)
结果:sum = 15
-
-
不定长参数2
-
在参数位置用
**kwargs
来申明,可以不传,可以传多个,底层是用Dict
来实现的(kw=keyword
)def get_sum(a, b=10, *args, **kwargs): print(kwargs) sum = a + b for i in args: sum = sum + i print("sum = %d " % sum) get_sum(1, 2, 3, 4, 5, name='小明',age=18)
结果:
{'name': '小明', 'age': 18} sum = 15
-
网友评论