一、 python
中 or
和 and
的使用
-
1、使用方式
result = a or b result = a and b 复制代码
-
2、
or
计算规则-
当
a
为真的时候就直接返回a
的值,否则返回b
的值
-
当
-
3、
and
计算规则-
当
a
为真的时候返回b
,当a
为假的时候返回a
-
当
-
4、
python
为False
的值None False ''/()/[] {}
二、 python
中的三木运算
-
1、格式
result = 条件为真时返回的结果 if 条件 else 条件为假返回结果 复制代码
-
2、使用案例
result = '我是真的' if True else '我是假的' 复制代码
三、 python
中函数的定义方式
-
1、常规函数定义方式
def 函数名(参数): pass 复制代码
-
2、
lambda
函数赋值接收的变量 = lambda 参数列表...: 函数返回值 f = lambda x, y: x + y 复制代码
四、函数传参的几种形式
-
1、无参函数
def foo(): pass 复制代码
-
2、固定参数(形参与实参一一对应)
def foo(name, age, gender): pass if __name__ == '__main__': foo('张三', 20, '男') 复制代码
-
3、可变参数(
python
中习惯使用关键词*args
来表示)在函数体中接收的是一个
tuple
元祖def foo(*args): print(args) if __name__ == '__main__': foo(1,2,3,4,5) 复制代码
-
4、关键字参数(
python
中习惯使用关键词**kwargs
来表示)关键字参数传递到函数中是以
dict
的方式展示def bar(**kwargs): print(type(kwargs)) print(kwargs) if __name__ == '__main__': bar(name='张三', gender='男', age=20) # <class 'dict'> #{'name': '张三', 'gender': '男', 'age': 20} 复制代码
-
5、固定参数、可变参数、关键字参数混合使用
原理
- 1.先会把实参不能少于形参固定参数的个数(少于会直接报错)
- 2.把实参优先给固定参数,多余的给可变参数
- 3.如果使用了关键词传递的参数就是关键字参数中
def test(name, age, *args, **kwargs): print(name, age) print(args) print(kwargs) if __name__ == '__main__': test(1, 2, 3, 4, 5, address='广东', mobile = '110') 复制代码
-
6、默认参数
def test(name, age=20): print(name, age) if __name__ == '__main__': test('哈哈') 复制代码
五、函数的返回值
None return yield
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 函数式编程之数组的函数式编程
- 函数式编程 – 函数式编程如何影响您的编码风格?
- 纯函数:函数式编程入门
- 深入理解 Java 函数式编程,第 1 部分: 函数式编程思想概论
- 思想交融,Android中的函数式编程(2):什么是函数式编程
- 编程范式 —— 函数式编程入门
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
高性能JavaScript
Nicholas C.Zakas / 丁琛、赵泽欣 / 电子工业出版社 / 2010-11 / 49.00元
如果你使用JavaScript构建交互丰富的Web应用,那么JavaScript代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。雅虎的前端工程师Nicholas C. Zakas和其他五位JavaScript专家介绍了页面代码加载的最佳方......一起来看看 《高性能JavaScript》 这本书的介绍吧!