- 博客(6)
- 收藏
- 关注
原创 Python之map()和reduce()函数。
Python内建map()和reduce()函数map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 map()传入的第一个参数是f,即函数对象本身。比如有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下: def f
2018-01-31 15:15:13 320
原创 python之re模块,正则表达式
python的re模块提供了类似于Perl的正则表达式匹配操作。要匹配的模式和字符串可以是Unicode字符串以及8位字符串。 正则表达式使用反斜杠字符(‘\’)来表示特殊的形式或者来允许使用特殊的字符而不要启用它们特殊的含义。这与字符串字面值中相同目的的相同字符的用法冲突;例如,要匹配一个反斜线字面值,你必须写成’\\’作为模式字符串,因为正则表达式必须是\,每个反斜线在Python字符串
2018-01-25 17:34:30 185
原创 python之urlencode(),quote()及unquote()
URL编码、解码原因通常如果一样东西需要编码,说明其并不适合直接传输。原因多种多样,如Size过大,包含隐私数据。对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。例如,Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析
2018-01-23 16:32:39 38456 5
原创 Python之生成器(Generator)
本篇博客主要介绍什么是生成器、简单生成器、带yield 语句的生成器、加强的生成器等内容。通过列表生成式,可以直接创建一个列表。但是由于内存限制,列表容量是有限的。而且创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。如果列表元素可以按照某种算法推算出来,可以在循环的过程中不断推算出后续的元素,这样就不必创建完
2018-01-22 11:32:59 209
原创 python之re.sub()和subn()和random.sample()
re.sub(pattern, repl, string, count=0, flags=0) 其中三个必选参数:pattern, repl, string两个可选参数:count, flags第一个参数:patternpattern,表示正则中的模式字符串。需要知道的是:反斜杠加数字(\N),则对应着匹配的组(matched group) 比如\6,表示匹配前面patt
2018-01-22 10:15:48 5362
原创 numpy之shape和reshape
导入numpy模块 from numpy import * import numpy as np numpy.shape(a)数:类似数组(比如列表,元组)等,或是数组返回:一个整型数字的元组,元组中的每个元素表示相应的数组每一维的长度 类似数组#一维列表 L=range(5) shape(L) #(5,)#二维列表 L=[[1,2,3],
2018-01-11 21:11:17 3714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人