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: ...
- exgcd 学习笔记
最大公约数 更相减损术:\(\gcd(x,y)=\gcd(x,y-x)(x\leq y)\). 证明: 设 \(\gcd(x,y)=k\),则 \(x=kp,y=kq,\gcd(p,q)=1\). 那 ...
- Flash----一种VirtualActor模式的分布式有状态系统原型
首先, 这个Flash不是我们在浏览器用的Flash这种技术, 而是: 动作缓慢, 车速极快------闪电(Flash). 18年的某一个周末, 即兴用Python写了一个Virtual Actor ...
- LinuxKernel(一)
首先,回顾一下基础的宏操作: C语言宏 #与## #的作用是字符串化:在一个宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组 #define ERROR_LOG(info) fprin ...
- redis面试问题(二)
1.redis和其他缓存相比有哪些优点呢 见上一篇 2. 你刚刚提到了持久化,能重点介绍一下么 见上一篇 3.Redis中对于IO的控制做过什么优化? pipeline? 4 有没有尝试进行多机red ...
- linux查看内存及磁盘使用情况
1.查看当前目录 命令: df -h (统一每个目录下磁盘的整体情况) 2.查看指定目录 在命令后直接放目录名,比如查看"usr"目录使用情况: 命令: df ...
- 微软面试题: LeetCode 151. 翻转字符串里的单词 出现次数:6
题目描述: 给定一个字符串,逐个翻转字符串中的每个单词. 说明: 无空格字符构成一个 单词 .输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括.如果两个单词间有多余的空格,将反转后 ...
- 一条 SQL 语句在 MySQL 中如何执行的
一 MySQL 基础架构分析 1.1 MySQL 基本架构概览 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的. 先简单介绍一下下图 ...
- PyQt学习随笔:ListView控件的视图和数据模型分离案例
Qt 中view类控件的目的是实现数据和模型分离,控件展示数据,数据保存在数据存储中,数据存储中的数据改变了,则控件中展示的数据跟随改变.当设计时只指定了一个控件和一个数据存储关联时,这种分离虽然也能 ...
- 建立sa用户登录
Sa用户是SQL Server的超级管理员用户,由于该用户的特殊性,往往容易成为被攻击的漏洞对象,因此建议不要轻易启动该用户.下面讲述如何以Sa用户的身份登录当前的SQL Server系统. 第一步: ...