Python
楽楽gy
我现在是一名在读研究生,希望通过知识的分享,学到更多.
展开
-
python基础知识汇总
Python 基础知识汇总1 python 中的结构模块都是用缩进进行表示(intented block)2 条件语句:(1) If:-else:(2) If:–elif: –else:(3) If:3 循环语句:(1) while(判断语句):(2) for:(3) break,continue控制循环语句的执行过程4 抛出异常:t原创 2015-07-14 14:08:43 · 740 阅读 · 0 评论 -
关于python函数闭包问题
def make_handler(sequence): def handler(result): nonlocal sequence sequence += 1 print('[{seq} Got: {result}]'.format(seq=sequence, result=result)) return handlerif __na原创 2017-04-13 19:35:11 · 250 阅读 · 0 评论 -
单纯的数据类型
若一个类的存在只是为了记录某种数据结构,那么有两种方法1. 利用slots方法定义了slots以后,用户只能使用slots中定义的属性class Date: __slots__ = ['year', 'month', 'day'] def __int__(self, year, month, day): self.year = year self.mon原创 2017-04-17 16:06:50 · 342 阅读 · 0 评论 -
关于numpy stack,hstack,vstack
stack针对维度相同的矩阵test_1 = np.array([[1, 2, 3], [4, 5, 6]])test_2 = np.array([[11, 12, 13], [14, 15, 16]])# 0,1,2分别代表所有,行合并,列合并print(np.stack((test_1, test_2), axis=2))print(np.stack((test_1, test_2),原创 2017-05-03 15:55:58 · 2567 阅读 · 0 评论 -
matplotlib 作图基本配置
控制输出中文字体mpl.rcParams['font.sans-serif'] = 'SimHei'控制坐标轴允许出现负号mpl.rcParams['axes.unicode_minus'] = False控制背景颜色是白色,图片大小 plt.figure(figsize=(10, 10), facecolor='w')原创 2017-05-03 16:00:21 · 552 阅读 · 0 评论 -
matplotlib 配色
cnames = { ‘aliceblue’: ‘#F0F8FF’, ‘antiquewhite’: ‘#FAEBD7’, ‘aqua’: ‘#00FFFF’, ‘aquamarine’: ‘#7FFFD4’, ‘azure’: ‘#F0FFFF’, ‘beige’:转载 2017-06-14 15:20:51 · 2036 阅读 · 0 评论 -
numpy 使用技巧
获取数组间数据之差np.ptp([0,1,2,3])在控制台输出过程中,默认小数会以科学计数法的形式输出,若不需要,则可以用以下代码 可详见这里写链接内容np.set_printoptions(suppress=True)原创 2017-05-18 10:05:20 · 3787 阅读 · 0 评论 -
Panadas 使用小技巧
展示指定宽度 pd.set_option('display.width', 200)读入文件pd.read_csv('iris.data', header=None)类别转化为数字pd.Categorical(data[u'类型']).codes原创 2017-05-11 16:22:49 · 963 阅读 · 0 评论 -
python 机器学习的用法
pipeline的用法 models = [Pipeline([ ('poly', PolynomialFeatures()), ('linear', LinearRegression(fit_intercept=False))]), Pipeline([ ('poly', PolynomialFeatures()),原创 2017-06-15 16:48:04 · 373 阅读 · 0 评论 -
python 匿名函数捕获变量值的问题
需要注意以下两类代码的功能funcs = [lambda x: x+n for n in range(5)]for f in funcs: print(f(0))结果是4,4,4,4,4funcs = [lambda x,n=n: x+n for n in range(5)]for f in funcs: print(f(0))结果是0,1,2,3,4 原因在于lamb翻译 2017-04-12 17:30:13 · 478 阅读 · 0 评论 -
python 遍历目录下的所有文件
os.walk()这个函数可以遍历指定目录下的所有文件。原创 2017-03-09 16:23:31 · 274 阅读 · 0 评论 -
python 深度遍历
class Node: def __init__(self, value): self._value = value self._children = [] def __repr__(self): return 'Node(!{r})'.format(r=self._value) def add_child(self, node):转载 2017-03-08 16:09:20 · 1533 阅读 · 0 评论 -
[Python]利用Python进行网络爬虫
python爬虫技巧一原创 2016-11-11 19:28:00 · 535 阅读 · 0 评论 -
python 正则表达式匹配
import redef match_case(word): def replace(m): text_group = m.group() if text_group.isupper(): return word.upper() elif text_group.islower(): return转载 2017-02-28 10:05:47 · 360 阅读 · 0 评论 -
pychram连接sourcetree
1 首先需要配置git.exe ctrl+alt+s,配置git.exe 2.配置远程仓库原创 2017-02-10 09:24:56 · 544 阅读 · 0 评论 -
关于python形参问题
http://brionas.github.io/2014/03/25/Introduction-python-parameters-pass/ 此文章对于python的参数介绍比较全,值得参考转载 2017-02-20 16:44:16 · 650 阅读 · 0 评论 -
selenium python iframe的切换
若是网页中存在iframe,此时是获取不到元素的,因此需要切换到iframe。对于selenium3,python的切换方式是:driver=webdriver.Chrome()driver.switch_to.frame(ifame_id)当然为了避免强制设置等待页面加载时间,可以写成如下形式:WebDriverWait(driver, 240).until(EC.f原创 2017-01-24 10:23:55 · 1694 阅读 · 0 评论 -
pycharm使用说明的官方文档
pycharm 使用说明转载 2017-02-22 16:08:10 · 9395 阅读 · 0 评论 -
python 浮点数的精确计算
在python 中浮点数的计算是会存在误差的,例如: a = 3.2 b = 2.1 print(a + b)此段代码的结果是5.300000000000001,这种计算结果对于金融领域等要求精确而言,是不能容许的。 因此可以利用Decimal进行计算from decimal import Decimal a = Decimal('3.2') b = Decimal('2.1')原创 2017-03-02 14:58:54 · 1182 阅读 · 0 评论 -
python 矩阵计算
import numpy as npimport numpy.linalgif __name__ == '__main__': m = np.matrix([[1, 2, 3], [5, 6, 7], [9, 10, 11]]) print(m) print(m.T) print(m.I) v = np.matrix([[2], [3], [4]])转载 2017-03-02 16:05:46 · 580 阅读 · 0 评论 -
python 函数
函数默认值的问题 默认值是在函数定义的时候赋值一次def spam(a, b=None): if b is None: b = []测试某个默认值是否有值传递进来_no_value = object()def spam(a, b=_no_value): if b is _no_value: print('No b value supplied转载 2017-10-20 11:12:45 · 204 阅读 · 0 评论