自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Python-eval 函数

eval() 是python的一个内置函数,功能还是很强大的: 将字符串string对象转化为有效的表达式参与求值运算返回计算结果 语法: eval(expression,globals=None, locals=None) 返回的是计算结果 expression是一个参与计算的python表达式 globals是可选的参数,如果设置属性不为None的话,就必须是dictionary对...

2018-05-31 21:11:30 438

原创 Python - 可迭代对象/迭代器/生成器

一 可迭代对象 Iterable 它包含一个__iter__()或__getitem__()方法,一般来说,只要提供了__iter__()方法都是iterable(字符串str没有__iter__(),但实现了 __getitem__()方法 )二 迭代器对象 Iterator Python3.x 的特色,与Python2.x相比很多函数的返回值类型改成了Iterator...

2018-05-30 10:53:21 238

原创 python - permutations()/combinations()

排列和组合 在itertools工具包下,使用前要先导入>>> import itertools>>> a = [1, 2, 3]>>> b = itertools.permutations(a)>>> b<itertools.permutations object at 0x106d4fb48>

2018-05-28 16:49:29 835

原创 Python - 推导式

比较常见的有列表推导式和字典推导式,下面举例说明 1 列表推导式 格式: [表达式 for value in iterable if 条件语句]所有从这个for循环出来的数据都会先经过if语句过滤,然后执行前面的表达式,最后重新返回一个列表,过滤条件可有可无.>>> mylist = [1,2,3,4,5]>>> new_list = ...

2018-05-24 00:27:54 171

原创 Python - 闭包(closure) 装饰器(decorator)

属于Python高阶部分,较难理解,看了多篇博客和教学视频,总结如下: 一 闭包(closure) 函数内的属性都是有生命周期的,都是在函数运行期间 内部函数对外部函数作用域变量的引用二 装饰器(decorator)...

2018-05-22 11:44:25 450

原创 Python-错误与异常处理

Python 有两种错误类型 1 语法错误(Syntax Errors) 2 异常(Exceptions)语法错误就不说了 关于异常处理: 用Try … Except 首先try 和 except 之间的代码首先被执行,如果没有异常,则except语句将会被忽略,如果出现异常,则try下的语句将会被忽略,直接跳转到except下的语句. 如果异常出现但不是excep...

2018-05-21 17:06:30 533

原创 Numpy 中的线形代数模块

主要为将来的张量(Tensor)计算打基础NumPy 包包含numpy.linalg模块,提供线性代数所需的所有功能,主要功能有下dot 两个数组的点积vdot 两个向量的点积inner 两个数组的内积matmul 两个数组的矩阵积...

2018-05-15 11:42:13 566

原创 Python-numpy-高级索引

在做张量运算的时候经常会用到索引,这里记录一下numpy包中的ndarray中的高级索引 1 整数索引 对于矩阵,有行索引,列索引import numpy as npa = np.array([[1,2,3], [4,5,6],[7,8,9]])b = a[[0,2],[0,2]]c = a[1,2]print(a)print(b)print(c)#输出[[1 2 3...

2018-05-14 16:40:40 3982

原创 张量(矩阵)乘积

关于张量里面的积有太多形式了,这里终结一下,并用Python实现 1 矩阵乘积 (matmul product) 设A为m*p的矩阵,B为p*n 的矩阵,那么称m*n的矩阵C为矩阵A与B的乘积, 记作 C = AB 其中矩阵C中的第 行第 列元素可以表示为: 这里写代码片2 哈达马积 (hadamard product) m*n矩阵 A 与m*n矩阵 B 的Hadam...

2018-05-14 15:25:58 35051 3

原创 Python append(),extend(),insert() 的区别

都是List的方法,用于添加元素到列表当中. 1 append()list.append(obj)我用得最多,简单直接,将参数作为一个对象添加到列表最后,只接受一个参数.a = [1,2]a.append(('b','c'))print(a)#输出[1, 2, ('b', 'c')]2 extend()list.extend(seq)列表末尾一次性追加另一个序列...

2018-05-13 16:48:25 3254 1

原创 python 深浅拷贝

面试会闻到的问题 1 赋值: 在Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。 2 浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制. 3 深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用。也就是,把对象...

2018-05-11 11:37:45 160

原创 python find() 和 index() 方法

1 find() 方法 字符串方法str.find(str, beg=0, end=len(string))检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。a = 'Hello,World'print(a.fi...

2018-05-10 11:16:26 39857

转载 python 中 “is” 和 “==”

看了别人的博客,自己实践一下,记录下来。 例子1: “is” 是比较a 和 b是不是指向同一个内存单元,而“==”是用来比较a 和 b指向的内存单元中的值是不是相等。例子2: 与上面的例子相比,只是a 和 b的值变了,居然结果不同了,a 和 b 的地址居然是一样的! 原因是 python的垃圾回收机制有一个小整数对象池存储了 [-5,256] 的整数,程序要用这个区间的整数就会...

2018-05-09 20:53:03 232

原创 Tensorflow-gpu 安装

网上一大堆,但真不一定按照其他博客上的方法一步一步来就能成功的,所以在此记录我的方法(也是走了不少弯路)1 准备: python3.5;anaconda;2 安装tensorflow-gpu 直接进入DL环境: 安装过程没问题,但是运行代码的时候会提示少cuda,注意看自己少的版本号,我的是cuda9,所以接下来再下载cuda3 cuda9.0下载并安装 我用迅雷下载的...

2018-05-09 10:40:41 211

原创 python - 关于pycharm选择运行环境

一直用pycharm写代码 一直用anaconda管理python环境 但是今天我居然发现我不会更改pycharm当前的运行环境到我新建的anaconda environment中!配置: 系统: win10; GPU:NVIDIA GeForce GTX 1050 Ti 管理平台:anaconda3 IDE:Pycharm问题 我的anaconda里面有三个环境,第一个是自...

2018-05-08 22:37:35 48314 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除