python
tbabg
小白进阶
展开
-
python 高阶函数 map/reduce filter sorted
高阶函数:变量可以指向函数,可以直接通过变量来调用函数例如:a=abs 则,abs(10)=a(10),效果一样一个函数可以接收另一个函数作为参数,即为高阶函数map/reduce:map() 有两个参数,一个是函数,一个是Iterable , map将传入的函数作用到序列的每一个元素,得到一个新的Iterator.reduce() 把一个函数作用到序列上,这个函数必须接收两个参数,redu...原创 2018-04-15 15:32:50 · 201 阅读 · 0 评论 -
python 装饰器Decorator
Decorator在代码运行期间动态增加功能的方式原创 2018-10-17 20:37:08 · 172 阅读 · 0 评论 -
python 偏函数
作用 固定部分参数进制转换import functoolsfunctools.partial(int,base=2)int2('10000') #二进制转换原创 2018-10-17 20:49:36 · 144 阅读 · 0 评论 -
Jupyter notebook工作路径设置
在修改之前,C:\Users\Administrator\ .jupyter 目录下面只有一个“migrated”文件。conda安装的话直接打开anaconda prompt运行jupyter notebook --generate-config。pip安装的话打开cmd,进入python的Script目录下输入:jupyter notebook --generate-config,会在....原创 2018-10-28 16:10:58 · 458 阅读 · 0 评论 -
conda 更换软件源
清华:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes中科大:conda config --add channels https://mirrors.ustc.edu.cn/an...原创 2018-10-24 19:01:53 · 3257 阅读 · 0 评论 -
tf-faster-rcnn config.py 参数详解
import osimport os.path as ospimport numpy as np# `pip install easydict` if you don't have itfrom easydict import EasyDict as edict __C = edict()# Consumers can get config by:# 在其他文件使用config要加...原创 2018-11-14 16:04:02 · 3475 阅读 · 0 评论 -
opencv
imread()读图片import numpy as npimport cv2img = cv2.imread('1.jpg')cv2.imshow('image',img)cv2.waitKey(0)cv2.destroyAllWindows()imwrite()保存图片cv2.imwrite('1.jpg',img)using Matplotlibimport num...原创 2018-12-11 12:55:22 · 302 阅读 · 0 评论 -
numpy多维矩阵操作
x=np.arange(0,24).reshape(2,3,2,2)print(x[:,:,:,0]) #选中所有的列print(x[:,:,0,:]) #选中所有的行print(x[:,0,:,:]) #选中每一个组的第一个矩阵print(x[0,:,:,:]) #选中第一组的矩阵print(x[:,0:3,0:3,0])...原创 2018-10-13 14:48:56 · 1227 阅读 · 0 评论 -
python IDLE Shell 查找历史命令
默认为ALT+P ALT+N 修改方法: Options–>Configure IDLE–>Keys–>Use a Custom Key Set在下面的列表中找到history previous和history next 点最下面的Get New Keys for Selection,设置为arrow up 和arrow down即可。 ...原创 2018-08-30 15:18:26 · 2292 阅读 · 0 评论 -
运行py文件
linux:加注释(在文件第一行)#!/usr/bin/env python3# -*- coding: utf-8 -*-改权限chmod a+x hello.py运行# ./hello.py原创 2018-04-10 20:24:34 · 292 阅读 · 0 评论 -
list和tuple
list:a = [' a ' , ' b ' , ' c ' ]a.append('') #末尾增加元素a.insert('1',' ') #插入到指定位置a.pop(i) #删除制定位置元素a.[1]=' ' #替换指定位置元素ps: list中的数据元素类型可以不同list中的数据元素可以是另一个listtuple:a = (' a ' , ' b ' , ' c '...原创 2018-04-10 22:51:41 · 148 阅读 · 0 评论 -
python 条件判断
if <执行条件1>: <执行1>elif <执行条件2>: <执行2>else: <执行3>ps: 必须加冒号 执行体缩进 判断从上往下执行,只要有满足条件,后面的判断就不执行...原创 2018-04-11 12:58:01 · 161 阅读 · 0 评论 -
python 循环
循环:1. for...in 循环for x in ... 把每一个元素带入x 后,执行缩进循环体 range( x ):产生小于x的所有整数序列2. while 循环break:提前结束循环continue:跳过当前的循环,执行下一次循环ps: break 和 continue 通常必须配合 if 语句使用,一般不常用...原创 2018-04-11 13:25:46 · 133 阅读 · 0 评论 -
python dict 和 set对比
dict:使用键-值存储,具有极快的查找速度 空间换时间一个key只能对应一个value,后赋值会覆盖前面的判断key是否存在:1. 'd' in d2. d.get(d') 返回null删除key:key不可变,因此list不能作为key set:与dict类似,但不存储value,没有重复的keyps: python 中不支持dict 的key为list或dict...原创 2018-04-11 13:52:21 · 464 阅读 · 0 评论 -
python 函数
函数:作为文件调用:text是文件名空函数:def nop(): pass返回多个值时,其实返回的是tuple类型函数参数:默认参数:可以设置默认参数,当与默认参数不符时重新提供参数,一致时则不需要提供参数,简化流程ps: 默认参数必须指向不变对象位置参数:可变参数: 关键字参数:扩展函数的功能命名关键字参数:限制关键字参数的名字前加*,后面是命名关键字参数,和...原创 2018-04-11 23:04:04 · 189 阅读 · 0 评论 -
python 返回函数
一个函数可以返回一个计算结果,也可以返回一个函数。因为返回的函数引用了变量i,而它并非立刻执行,等到三个函数都返回后才执行,此时i=3要引用循环变量的方法是再创建一个函数,用该函数的参数绑定循环变量当前的值,无论该循环变量后续如何更改,已绑定到函数参数的值不变...原创 2018-04-17 23:28:11 · 273 阅读 · 0 评论 -
linux 配置jdk+ssh免密登录+hadoop集群配置
1.jdk配置下载:jdk-10_linux-x64_bin.rpm安装:# rpm -ivh jdk-10_linux-x64_bin.rpm注:bin包:#chmod +x .........bin#./.......bintar.gz:解压缩:# tar -xzvf .........tar.gz移到某个文件夹:# mv ......../ /usr/local/配置环境变量:# vi /...原创 2018-04-13 16:54:27 · 529 阅读 · 0 评论 -
python 匿名函数
lambda x:x*x 冒号前面的表示函数参数,返回冒号后面的表达式,返回的是一个函数原创 2018-04-18 14:10:01 · 134 阅读 · 0 评论 -
python 偏函数
int() 把字符串转换为整数,base参数,默认为10,定义N进制把16进制的123转换为10进制1*16^2+2*16+3*16^0=256+32+3=291functools.partial 把一个函数的某些参数固定原创 2018-04-18 15:44:54 · 204 阅读 · 0 评论 -
python 高级特性
切片:减少循环代码迭代:list tuple 其他:dict ,字符串,注意输出要写k,v 而不是key,value判断是否可以迭代:通过collections模块的Iterable类型判断enumerate函数把list变成索引-元素对:列表生成器:... for ...in ... 判断是否为字符串:isinstance生成器:一边循环,一边计算:generator菲波那切数列: ...原创 2018-04-13 23:38:04 · 132 阅读 · 0 评论 -
win10 Anaconda+spyder tensorflow 安装
官网下载安装Anaconda在Anaconda promt 中更改下载地址,原生的服务地在国外,太慢 conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config –add channels https://mirrors.tuna.tsinghua.edu....原创 2018-08-31 22:10:32 · 385 阅读 · 0 评论 -
python Anaconda 模块安装
Anaconda包括了很多常用的python模块 具体到每一个环境中,使用 conda list查看该环境中已经安装的模块,没有的手动添加 conda install *原创 2018-08-31 22:18:11 · 374 阅读 · 0 评论