- 博客(30)
- 收藏
- 关注
转载 Ubuntu16.04下Anaconda3安装完成后找不到conda命令
echo 'export PATH="/home/hqy/anaconda2/bin:$PATH"' >> ~/.bashrcsource ~/.bashrc检查一下:conda --versionpython --version
2019-03-25 16:25:06
2944
2
原创 Ubuntu16.04下的安装Anaconda3
1、首先下载anaconda3镜像,清华大学开源软件镜像站下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下拉到最低端选择Linux,选择最新版(32/64位)下载。2、可以直接把下载的安装包 “Anaconda3-5.2.0-Linux-x86_64” 复制到Ubuntu的Downloads文件夹中3、在Termi...
2019-03-25 15:58:40
467
原创 Linux下设置Anaconda3中的python为默认python
一、若是用.sh文件安装,则在安装过程中选择yes将anaconda加入环境变量,则安装完成后,默认的python环境就为anaconda了,无需其他的操作;二、若是复制已编译的anaconda文件,则需要手工添加环境变量:1、sudo vim ~/.bashrc2、使用别名声明alias。alias python="/home/python/anaconda3/bin/python...
2019-03-25 15:53:02
3087
原创 由于networkx的版本过低,没有kamada_kawai_layout()方法
1、pip安装国内镜像源:pip install networkx -i https://pypi.tuna.tsinghua.edu.cn/simple2、pip更新国内镜像源:pip install --upgrade networkx -i https://pypi.tuna.tsinghua.edu.cn/simple...
2019-02-22 19:08:15
1579
转载 Ubuntu16.04 安装搜狗拼音输入法
因为要经常输入汉字,我就在unbuntu里面安装了搜狗输入法:1. 在搜狗输入法官网下载Linux版本的安装包:https://pinyin.sogou.com/linux/,记住下载自己机子对应的版本(看清楚是32位还是64位)2. 找到文件,然后终端敲击命令:sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb发现并没有安装成功,看以下...
2019-01-17 20:34:56
2428
转载 约瑟夫环出圈问题(有M只猴子围成一圈,按序每只从1到M中的编号,打算从中选出一个大王;经过协商,决定出选大王的规则:从第一个开始循环报数,数到N的猴子出圈,最后剩下来的就是大王。要求:)的三种求解方法
# 递归直接求出def fun_recursion(m, k): """ f[1]=0; f[i]=(f[i-1]+k)%i = (f[i-1] +m%i) % i = (f[i-1] + m) % i ; (i>1) :param m: 长度 :param k: 第k数出环 :return: """ if m == 1:...
2018-12-06 20:46:36
4467
原创 Tensorflow中tf.flags的作用及使用方法
import tensorflow as tfFLAGS = tf.flags.FLAGStf.flags.DEFINE_string('buckets', 'oss://{OSS Bucket}/', '训练图片所在文件夹') tf.flags.DEFINE_string('batch_size', '15', 'batch大小')files = tf.gfile.Glob(os.p...
2018-11-25 20:29:47
6290
2
转载 【TensorFlow动手玩】基本概念: Tensor, Operation, Graph
Tensorflow的三大核心结构:Tensor,Operation,GraphTensorTensor可以看做一种符号化的句柄,指向操作的运算结果。在执行后返回基本类型、numpy.ndarray、或者其组成的list, tuple等。OperationOperation表示一种符号化的运算过程,是TensorFlow中的基本单元,即图中的节点。它的输入和输出都是Tensor。...
2018-11-22 16:57:19
196
原创 inverse_transform()的含义
X=scaler.inverse_transform(X[, copy])将标准化后的数据转换为原始数据。X=pca.inverse_transform(newX)将降维后的数据转换成原始数据
2018-11-19 12:14:17
13470
原创 windows系统下用Anaconda安装pytorch
方式一:一、TUNA 还提供了 Anaconda 仓库的镜像,cmd中运行以下命令:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/ana...
2018-11-13 20:12:56
2302
转载 求一个无序数组的中位数(Python)
最简单的方法是先将数组排序,然后找中位数。但此种方法肯定不是最优的。一个比较好的做法是利用小顶堆。思路如下:1.取前len(nums)//2个元素建立小顶堆。可以知道堆顶元素是前len(nums)/2个元素中最小的。2.从第len(nums)//2+1个元素开始,依次将其与堆顶元素比较。若比对顶元素大,则替换之,并调整堆。3.数组剩下的所有元素比较完后,可以输出中位数。数组长度为奇数时...
2018-11-08 19:31:08
3117
1
转载 python3字典的排序
dict1={'a':2,'b':3,'c':8,'d':4}1、取字典的所有键,所有的值,利用dict1.keys(),dict1.vaules()2、同时取字典的键、值,dict1.items()3、对字典进行排序3.1 sorted()默认是对字典的键,从小到大进行排序dict1={'a':2,'e':3,'f':8,'d':4}dict2 = sorted(di...
2018-10-23 13:31:47
1101
原创 如何顺时针打印一个二维矩阵
def initMatrix(dimx, dimy): """构建二维数组""" matrix = [['0' for y in range(dimy)] for x in range(dimx)] for x in range(dimx): for y in range(dimy): matrix[x][y] = '{}{}'.f...
2018-10-23 10:33:11
343
转载 python判断字符串是字母 数字 大小写
字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。字符串.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。字符串.is...
2018-10-23 10:13:56
6192
转载 Python 顺时针顺序打印一个二维数组
def initMatrix(dimx, dimy): """构建二维数组""" matrix = [['0' for y in range(dimy)] for x in range(dimx)] for x in range(dimx): for y in range(dimy): matrix[x][y] = '{}{}'.f...
2018-10-16 20:52:36
1377
原创 Python 中sys.stdin的用法
import sys# line1 = sys.stdin.readline() # 包含换行符"\n"line1 = sys.stdin.readline().strip('\n') # 去掉换行符"\n"line2 = input() # 不包含换行符"\n"print(len(line1), len(line2))import syswhile True: ...
2018-09-17 16:29:55
25488
3
原创 Python中split()和split(" ")的区别以及strip()的用法
str.split( ) 切割符默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。str.split(" ") 切割符只为空格符,如果字符串中有换行符(\n)也会被切割出来。所以一般优先选择str.split( ) 作为切割符 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字...
2018-09-17 13:37:18
1969
1
原创 Python range() 函数用法
li = [1, 2, 3, 4]for i in range(-4, 4, 1): print(li[i])print("--------")for i in range(3, -5, -1): print(li[i])
2018-09-17 12:37:22
330
原创 Python中修改字符串的办法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。因此改变一个字符串的元素需要新建一个新的字符串。常见的修改方法有以下4种。无论用什么方法修改字符串,字符串的ID都会发生改变。方法1:将字符串转换成列表后修改值,然后用join组成新字符串>>> s='abcdef' #原字符串>>>...
2018-09-14 22:03:05
1279
原创 Python join()函数
用print方法直接直接打印出串中的元素,不显示格式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...
2018-09-14 21:50:21
278
转载 python字符串查找的四种方法
python 字符串查找有4个方法,1 find, 2 index方法,3 rfind方法, 4 rindex方法。1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1 info = 'abca' print info.find('a')##从下标0开始,查找在字符串里第一个出现的子串,返回结果:0 info = '...
2018-09-14 20:54:12
144546
1
转载 python中在一个字符串中查找另一个字符串,并返回第一次出现的位置
1.在一个字符串中查找另一个字符串2.找到了返回第一次出现的位置3.没找到返回-14.参数s1为源字符串,参数s2为要查找的字符串方法一:def index_of_str(s1, s2): n1=len(s1) n2=len(s2) for i in range(n1-n2+1): if s1[i:i+n2]==s2: ...
2018-09-14 20:45:15
24941
3
原创 Python ----------判断一个字符串是不是回文
# 方法一、递归切片法def is_palindrom(s): """判断回文数,递归法""" if len(s) < 2: return True if s[0] == s[-1]: return is_palindrom(s[1:-1]) else: return Falsename1 = 'ABB...
2018-09-13 22:08:49
10796
原创 各种推导式总结
原文地址:https://blog.youkuaiyun.com/jing_zzy/article/details/79608510一、列表推导式[i*i for i in range(10)] 二、字典推导式{i:i*i for i in range(10)} 三、集合推导式{i*i for i in range(10)} { expression for expr...
2018-08-19 21:50:09
579
原创 python 3.x 字典的11种方法
- clear> 移除字典里所有 items 。不接受任何参数,返回值为 None 。 使用 : dict.clear() - copy> 这里的copy方法是浅复制,若要深复制需要导入 copy 模块,使用 copy.deepcopy 方法,这里暂不讨论两种复制的区别。 不接受任何参数。 使用 : dict.copy() - fromkeys>...
2018-08-18 14:20:08
135
转载 【面试】3.如何判断链表是否有环?如何计算环的长度?
1.如何判断是否有环?如果有两个头结点指针,一个走的快,一个走的慢,那么若干步以后,快的指针总会超过慢的指针一圈。 2.如何计算环的长度?第一次相遇(超一圈)时开始计数,第二次相遇时停止计数。 3.如何判断环的入口点:碰撞点p到连接点的距离=头指针到连接点的距离,因此,分别从碰撞点、头指针开始走,相遇的那个点就是连接点。为什么呢?需要一个简单的计算过程:(1)当fast与sl...
2018-08-15 19:35:29
186
转载 求有环单链表中的环长、环起点、链表长
1.判断单链表是否有环 使用两个slow, fast指针从头开始扫描链表。指针slow 每次走1步,指针fast每次走2步。如果存在环,则指针slow、fast会相遇;如果不存在环,指针fast遇到NULL退出。 就是所谓的追击相遇问题: 2.求有环单链表的环长 在环上相遇后,记录第一次相遇点为Pos,之后指针slow继续每次走1步,fast每次走2步。在下次相遇...
2018-08-15 19:31:04
219
转载 Python 创建单例模式的三种方式
原文出处: liuzhijun 方法一:使用装饰器装饰器维护一个字典对象instances,缓存了所有单例类,只要单例不存在则创建,已经存在直接返回该实例对象。Python 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1...
2018-08-15 17:07:59
283
原创 Python3中识别字符串中的字母、数字、空格的个数
a = input()e = d = f = g = 0for i in a: if i.isalpha(): e += 1 elif i == " ": d += 1 elif i.isdigit(): f += 1 else: g += 1print('文字{},数字{},空格{},其他{}...
2018-08-13 10:49:32
7418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人