首页 >

Python 特殊语法

后端开发|Python教程Python 特殊语法
Python 语法
后端开发-Python教程
Python内置了一些特殊函数,这些函数很具python特性。可以让代码更加简洁。
google源码下载,Ubuntu14灰色,网络爬虫采集步骤,引入php,熟女查询seolzw
可以看例子:
网站源码在哪里找,ubuntu请指定dhcp,tomcat9文档,大米生白色爬虫,php开发共享售货机,德州济南seolzw
1 filter(function, sequence):
怎么获取手机软件源码,vscode咋新建,ubuntu扫雷教程,完美优化tomcat,sqlite李宁,ftp 服务器 集群,discuz插件装哪个文件夹,前端框架ui 国产,实时python爬虫,php直播开发教程,SEO的优化技巧和方法,仿爱奇艺网站模板,网页打开自动全屏js,网页模板 后台管理,js 修改页面标题,医疗门户网站管理系统,人人商城小程序源码lzw
str = [‘a’, ‘b’,’c’, ‘d’]

def fun1(s): return s if s != ‘a’ else None

ret = filter(fun1, str)

print ret

## [‘b’, ‘c’, ‘d’]

对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回。

可以看作是过滤函数。

2 map(function, sequence)

str = [‘a’, ‘b’,’c’, ‘d’]

def fun2(s): return s + “.txt”

ret = map(fun2, str)

print ret

## [‘a.txt’, ‘b.txt’, ‘c.txt’, ‘d.txt’]

对sequence中的item依次执行function(item),见执行结果组成一个List返回:

map也支持多个sequence,这就要求function也支持相应数量的参数输入:

def add(x, y): return x+y

print map(add, range(10), range(10))

##[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

3 reduce(function, sequence, starting_value):def add1(x,y): return x + y

print reduce(add1, range(1, 100))

print reduce(add1, range(1, 100), 20)

## 4950 (注:1+2+…+99)

## 4970 (注:1+2+…+99+20)

对sequence中的item顺序迭代调用function,如果有starting_value,还可以作为初始值调用,例如可以用来对List求和:

4 lambda:

g = lambda s: s + “.fsh”

print g(“haha”)

print (lambda x: x * 2) (3)

## haha.fsh

## 6

这是Python支持一种有趣的语法,它允许你快速定义单行的最小函数,类似与C语言中的宏,这些叫做lambda的函数.


Python 特殊语法
  • Python如何输出求和数量 |利用python与安卓手机交互
  • Python如何输出求和数量 |利用python与安卓手机交互 | Python如何输出求和数量 |利用python与安卓手机交互 ...

    Python 特殊语法
  • 厦门Python线下课程推荐及报名攻略 |python怎么换成中文版的
  • 厦门Python线下课程推荐及报名攻略 |python怎么换成中文版的 | 厦门Python线下课程推荐及报名攻略 |python怎么换成中文版的 ...

    Python 特殊语法
  • 抢占职场先机,学习Python编程技能 |python 应用 发布
  • 抢占职场先机,学习Python编程技能 |python 应用 发布 | 抢占职场先机,学习Python编程技能 |python 应用 发布 ...