python语言基础之map函数,urlib.request,多线程
2018-08-30 17:35
381 查看
1.map函数
map 是 Python 自带的内置函数,它的作用是把一个函数应用在一个(或多个)序列上,把列表中的每一项作为函数输入进行计算,再把计算的结果以列表的形式返回。
map 的第一个参数是一个函数,之后的参数是序列,可以是 list、tuple。
当 map 中的函数为 None 时,结果将会直接返回参数组成的列表。(python3中去掉了None,会报错)
lst_1 = (1,2,3,4,5,6) lst_2 = map(lambda x: x * 2, lst_1) print (lst_2)
2.reduce函数
reduce(function, iterable[, initializer])
第一个参数是作用在序列上的方法,第二个参数是被作用的序列,这与 map 一致。另外有一个可选参数,是初始值。 function 需要是一个接收2个参数,并有返回值的函数。它会从序列 iterable 里从左到右依次取出元素,进行计算。每次计算的结果,会作为下次计算的第一个参数。 提供初始值 initializer 时,它会作为第一次计算的第一个参数。否则,就先计算序列中的前两个值。
注意:
在 Python3 中,reduce() 函数已经被从全局名字空间里移除了,它现在被放置在 fucntools 模块里,如果想要使用它,则需要通过引入 functools 模块来调用 reduce() 函数:
from functools import reduce
3.urlib模块
import urllib2
web = urllib2.urlopen('http://www.baidu.com')
content = web.read()
print content
在python3中,已经将urlib2模块改为urlib.request模块。
import urllib2
4.多线程
python 里有一个 thread 模块,其中提供了一个函数:
start_new_thread(function, args[, kwargs])
function 是开发者定义的线程函数,
args 是传递给线程函数的参数,必须是tuple类型,
kwargs 是可选参数。
相关文章推荐
- 【脚本语言系列】关于Python基础知识调试,你需要知道的事
- 利用百度AI开放平台的语言处理基础技术(Python)
- python语言基础问题汇总
- Java语言基础:多线程
- Python语言基础-01
- python学习笔记(一)——python语言基础
- 【语言处理与Python】4.3风格的问题/4.4函数:结构化编程的基础/4.5更多关于函数
- python多线程基础
- python基础整理——计算机语言分类
- 坚持#第231天~零基础自学云计算基础语言应用之python第7节
- Python语言基础(四)_list与tuple
- python基础之多线程锁机制
- python-多线程基础练习3
- 【脚本语言系列】关于Python基础知识枚举,你需要知道的事
- Python基础 1----Python语言基础和Python环境准备与安装
- 【备忘】2018年最新北风网零基础学习机器学习(Python语言、算法、Numpy库、MatplotLib)视频教程)
- python语言基础
- python语言基础-入门笔记2
- Java语言基础:多线程
- python基础之多线程