python简单的函数应用
一个简单的函数应用,包括自定义函数,lambda函数,列表解析。
1 #!usr/bin/env python3
2 # -*- coding:utf-8 -*-
3
4 #开始定义函数
5 def add(x):
6 x += 3 #等同于x = x + 3,把x的值加3后再赋值给x
7 return x #函数返回值
8
9 #定义lambda函数
10 lam = lambda x : x + 3 #和上面的自定义函数等效以备后用
11 numbers = range(10) #定义一个numbers
12
13 #定义四个空列表以备后用
14 newNumbers1 = []
15 newNumbers2 = []
16 newNumbers3 = []
17 newNumbers4 = []
18 newNumbers5 = []
19
20 #循环读取numbers并将i的值依次传递给函数add获取返回值
21 for i in numbers:
22 newNumbers1.append(add(i)); #填充列表newNumbers1
23 print("New Number 1: \n\t", newNumbers1); #输出:[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
24
25 #列表解析1,循环读取i在numbers里的值并作为实参传递给函数add
26 newNumbers2 = [add(i) for i in numbers]
27 print("New Number 2: \n\t", newNumbers2) #输出:[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
28
29 #列表解析2, 循环读取i在numbers里的值并作为实参传递给函数lam
30 for i in numbers:
31 newNumbers3.append(lam(i));
32 print("New Number 3: \n\t", newNumbers3)
33
34 #列表解析3,循环读取x在numbers里的值
35 newNumbers4 = [i+3 for i in numbers]
36 print("New Number 4: \n\t", newNumbers4) #输出:[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
37
38 #lambda函数调用,循环读取i在numbers里的值并作为参数传递给lambda
39 for i in numbers:
40 newNumbers5.append(lam(i)); #填充列表4
41 print("New Number 4: \n\t", newNumbers5) #输出:[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
无论多远,朝着梦想走下去。
python简单的函数应用的更多相关文章
- python简单的函数定义和用法实例
python简单的函数定义和用法实例 这篇文章主要介绍了python简单的函数定义和用法,实例分析了Python自定义函数及其使用方法,具有一定参考借鉴价值,需要的朋友可以参考下 具体分析如下: 这里 ...
- 用一个简单的例子来理解python高阶函数
============================ 用一个简单的例子来理解python高阶函数 ============================ 最近在用mailx发送邮件, 写法大致如 ...
- python之简单的函数介绍(http://docs.python.org/3/library)
Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用. 在上面的网站上我们可以进行查询,Python具体都有哪些函数. 我们也可以再交互命令行中来查找函数: >> ...
- python内置函数简单归纳
做python小项目的时候发现熟练运用python内置函数,可以节省很多的时间,在这里整理一下,便于以后学习或者工作的时候查看.函数的参数可以在pycharm中ctrl+p查看. 1.abs(x):返 ...
- Python高手之路【三】python基础之函数
基本数据类型补充: set 是一个无序且不重复的元素集合 class set(object): """ set() -> new empty set object ...
- Python 动态创建函数【转】
知乎上也有相似的问题 偶然碰到一个问题,初想是通过动态创建Python函数的方式来解决,于是调研了动态创建Python函数的方法. 定义lambda函数 在Python中定义lambda函数的写法很简 ...
- python中的函数
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...
- python高级之函数
python高级之函数 本节内容 函数的介绍 函数的创建 函数参数及返回值 LEGB作用域 特殊函数 函数式编程 1.函数的介绍 为什么要有函数?因为在平时写代码时,如果没有函数的话,那么将会出现很多 ...
- Python基础三. 函数、lambda、filter、map、reduce
一.概述 函数, 就是用一些语句组织起来实现一组特定的功能, 用来重复调用. 函数的作用及意义:最大化的重用代码和最小化的代码冗余以及对流程的分解. Python中有哪些函数: 内建的函数 第三方模块 ...
随机推荐
- linkedin第三方登陆
到linkedin注册成为开发者:https://developer.linkedin.com/zh-cn 成功后,创建应用,填写重定向地址,得到appid和appkey 使用这个sdk https: ...
- gitlab private-token利用工具
在渗透测试中,经常会遇到只获得gitlab PRIVATE-TOKEN的情况,而gitlab提供了一系列的api给我们通过这个token去访问gitlab. 所以做了个简单的gitlab工具,以供紧获 ...
- python截取视频制作动态表情包+文字
1:安装moviepy库 2:安装IPython库 代码如下: from moviepy.editor import * from IPython.display import Image def B ...
- echarts柱状图接口提供的数据是数值,要在顶部展示百分比
查阅echarts配置文档,柱状图并没有类似于饼图的直接展示百分比的参数,所以需要自己配置. window.onload = function () { var list1=[25.02,19.76, ...
- C++基础知识篇:C++ 变量作用域
作用域是程序的一个区域,一般来说有三个地方可以定义变量: 在函数或一个代码块内部声明的变量,称为局部变量. 在函数参数的定义中声明的变量,称为形式参数. 在所有函数外部声明的变量,称为全局变量. 我们 ...
- pip递归安装报错继续安装
使用命令pip freeze > requirements.txt导出项目依赖包之后,使用pip -r requirements.txt的时候可能会出现一些包安装出错,但是安装一旦出错,安装就会 ...
- VMware Workstation Pro 16 官方正式版下载(含密钥)
VMware官方网站 https://www.vmware.com VMware Workstation Pro已于近日更新.毫无疑问,这可能是Windows系统上最强大最好用的虚拟机! VMware ...
- kali修改配置文件后并保存
vim是进入配置文件并修改 修改完按Esc进入控制模式,再:w保存 :wq是保存并退出
- if判断 和while、for循环
if判断 语法一: if 条件: 条件成立时执行子代码块 代码1 代码2 实例一: sex='female' age=18 is_beautifui=True if sex=='female' ...
- Alpha冲刺——总结
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 团队作业第五次--Alpha冲刺 这个作业的目标 团队进行Alpha冲刺 作业正文 正文 其他参考文献 无 ...