Python
文章平均质量分 61
沐沐余风
啦啦啦啦啦~
展开
-
Numpy练习100题--难度★★★
Consider a given vector, how to add 1 to each element indexed by a second vector (be careful with repeated indices)? (★★★)How to accumulate elements of a vector (X) to an array (F) based on an index l原创 2017-05-11 23:12:14 · 2101 阅读 · 0 评论 -
python 字符串函数
s是字符串1、字符判断s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 s.islower() 所有字符都是小写 s.isupper() 所有字符都是大写 s.istitle() 所有单词都是首字母大写 s.isspace() 所有字符都是空白字符2、查找,替换s.f原创 2017-09-22 00:18:45 · 335 阅读 · 0 评论 -
python 迭代器和解析
1.概念区分首先区分一下容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)这些概念。容器(container) 把多个元素组织在一起的数据结构,元素可以逐个迭代的获取,通过in,not in 关键字判断元素是否在容器中。 常见的容器对象有: · list,deque · set,frozensets · dict,原创 2017-08-29 21:49:17 · 315 阅读 · 0 评论 -
python语法备忘(II)
python语法备忘(I) 5.参数传递(1)形参,实参,传值调用,引用调用形参:定义函数名和函数体的时候使用的参数,用来接收函数调用时传进来的参数 实参:调用时传递给函数的参数在调用函数时,实参将赋值给形参。 形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。传值调用:只使用了实参的值。传值调用机制里,形参是一个局部变量,其初始值为相应实原创 2017-09-14 18:18:22 · 276 阅读 · 0 评论 -
Python语法备忘(I)
1.读写文件#读文件try: f = open(filename,'r') print f.read()finally: if f: f.close()#按行来读for line in f.readlines(): print line#用withwith open(filename,'r') as f: print原创 2017-09-14 17:37:44 · 344 阅读 · 0 评论 -
Python range和xrange
在python中,range和xrange经常在for循环中用到,可以生成一个等差数列用法: range([start,] stop[, step]) xrange([start,] stop[, step])区别:在python2.7中 range是一个内置函数,xrange被定义为一种类型(type) 所以: range(1,5)返回的是一个列表 xrange(1,5)返原创 2017-08-21 23:30:14 · 764 阅读 · 0 评论 -
python多线程学习备忘录
python提供了thread 和 threading 两个多线程模块。threading高级一些,大多数博客介绍的都是这个。1.threading模块threading模块提供的方法: - threading.current_thread()–返回当前线程的实例 threading.Thread线程类 进程默认会启动一个线程,即主线程,名称为”MainThread”。主线程可以创建其他子线原创 2017-05-19 11:29:44 · 423 阅读 · 0 评论 -
Python语法备忘-常用函数
刷leetcode发现有很多没怎么用过的函数,很方便,这里记录一下。collections.Counter()> from collections import Counter> s="hello,it's me"> result=Counter(s)#结果类似一个dictCounter({'e': 2, 'l': 2, ' ': 1, "'": 1, 'i': 1, 'h': 1, 'm原创 2017-05-17 15:01:07 · 333 阅读 · 0 评论 -
Numpy练习100题--难度★☆☆
Numpy练习100题--难度★☆☆原创 2017-05-08 21:31:25 · 7906 阅读 · 0 评论 -
Python-pandas模块数据处理
1.常用数据结构(1)Series相当于一个一维数组,只不过多了一个索引 In [1]: import pandas as pd In [2]: s=pd.Series([1,2,3,4],index=[‘a’,’b’,’c’,’d’]) In [3]: s Out[3]: a 1 b 2 c 3 d 4 dtyp原创 2017-05-17 15:31:02 · 1073 阅读 · 0 评论 -
Python处理大文件
1. pickle模块数据对象持久化。 使用示例:import pickleimport osimport pandas as pdfile_path="./cache/data.pkl"if os.exists(file_path): data=pickle.load(open(file_path))#反序列话,把数据解析为一个python对象。存进去是dataframe,解析出原创 2017-05-12 00:10:25 · 1319 阅读 · 0 评论 -
41个词讲清楚MapReduce
英文原文: MapReduce explained in 41 wordsGoal: count the number of books in the library.Map: You count up shelf #1, I count up shelf #2.(The more people we get, the faster this part goes. )Reduce: We all翻译 2017-05-11 23:21:59 · 429 阅读 · 0 评论 -
百度POI数据抓取-BeautifulSoup
因为实验室项目需要上海市POI数据,百度了一圈也没有找到下载资源。于是参考了这个博客,自己手动爬取。 比较熟悉Python,所以这里分享自己写的Python版本实现过程。获取百度POI数据的方法是构建关键词搜索url,请求url获取返回的json数据。 http://map.baidu.com/?newmap=1&reqflag=pcmap&biz=1&from=webmap&da_par=di原创 2017-11-01 21:01:55 · 22708 阅读 · 5 评论