- 博客(19)
- 收藏
- 关注
转载 Python的各种推导式(列表推导式、字典推导式、集合推导式)
推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。共有三种推导式,在Python2和3中都有支持:列表(list)推导式 字典(dict)推导式 集合(set)推导式1. 列表推导式1.1 使用[]生成list基本格式:variable = [out_exp_res for out_ex...
2019-03-27 16:08:23
475
原创 jupyter安装不同的内核
之前jupyter使用的是python2环境,现在需要把项目转到python3上,所以在jupyter上添加一个python3的内核 我在python2虚拟环境中执行以下代码:python2 -m pip install ipykernelpython2 -m ipykernel install --user 之后在python3的虚拟环境中执行以下代码:...
2019-03-25 18:16:45
1148
原创 mac10.13.3上使用pycurl
由于python2版本在2020年1月1日将停止更新,最近将python2版本转想python3版本,仅需配置环境即可。 但是,在python3环境中安装好pyurl之后,一直提示: 起初在网上搜索,大部分解决办法是重装openssl,修改链接文件,见http://www.aichengxu.com/python/9773375.htm,我没有这么做,总感觉是pycu...
2019-03-25 18:06:47
209
原创 正则sub的使用
re.sub(pattern, repl, string, count=0, flags=0)参数:pattern : 正则中的模式字符串。 repl : 替换的字符串,也可为一个函数。 string : 要被查找替换的原始字符串。 count : 模式匹配后替换的最大次数,默认 0 表示替换所有的匹配。repl是字符串:s = '142536're.sub('1|2|3...
2019-02-26 16:10:24
1367
原创 GIT:There is no tracking information for the current branch
当git pull的时候出现:There is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details. git pull <remote> <branch>...
2019-01-22 15:37:37
193
原创 排序算法之冒泡排序
冒泡排序是从头到尾依次比较相邻元素的大小,把最较大的元素放后边,一趟之后,最后一个就是最大的,再次从头到倒数第二个元素比较相邻元素的大小,以此类推。冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一...
2019-01-16 19:23:28
160
原创 排序算法之快速排序
快速排序的基本思想是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 根据这个基本思想,可以分为以下三个步骤: 1.从序列中选出一个元素,作为基准 2.将这个序列排序,把比基准小的元素放基准的前边,比基准大的元...
2019-01-16 18:09:15
129
原创 python中的glob模块的使用
glob模块用于查找自己需要的文件glob.glob(pathname) pathname是需要匹配的绝对路径字符串,可以使用通配符“*”和“?”匹配,“*”表示匹配任意个数的字符,“?”表示匹配单个字符 返回值为得到已匹配到文件的列表glob.iglob(pathname) pathname是需要匹配的绝对路径字符串,可以使用通配符“*”和“?”匹配,“*”...
2018-12-26 17:16:41
206
原创 jupyter notebook重写被覆盖
jupyter需要在之前的基础上插入,但是出现了被覆盖的情况按下键盘上的insert之后,再插入就不会被覆盖啦
2018-12-11 16:08:14
3538
原创 Linux NetCat命令
最近的一个新项目在本地可以跑起来,但是到服务器上就报连接不上网络,排查之后发现是代理服务器的问题,但是我如何知道能不能访问代理服务器呢,我ping一下,没有任何响应,卡在那不动。这可怎么办,项目准备要测了,出了幺蛾子。 思来想去,也没有什么办法,就向老大请求,老大思索之后,大手一挥,nc -v ip port,连接不上代理服务器,原来是代理服务器加了限制,只允许办公室网络访问,禁...
2018-12-04 16:35:15
223
原创 mac安装pycurl后运行代码出现ImportError
刚入手mac,我的系统是13.13.3 ,使用的是python2.7,项目需要使用pycurl,安装后运行代码出现这个报错,ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)WTF?这是个什么错误,查了好多,尝...
2018-11-23 15:00:36
474
1
原创 git远程仓库
当把本地仓库和远程的空仓库关联起来后,把本地代码推到远程空仓库,出现: To gitlab.xxx.xxx/xxx/xxx.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'git@gitlab.xxx.com:xxx/xxx/xxx.gi...
2018-05-28 17:12:19
1139
1
原创 python实现螺旋矩阵
import numpy# 使用递归解决def helixMatrix(matrix,x_cur,y_cur,number,n): if n==0: print(matrix) return 0 if n==1: matrix[x_cur][y_cur]=number print(matrix)
2018-04-11 22:03:45
4620
原创 windows中虚拟网卡装不上
当windows中虚拟网卡不见的时候1.一般可以进入虚拟机中的 编辑》虚拟网络编辑器》勾选 将逐句虚拟适配器连接到此网络2.当勾选,点确定后,发现勾选不上,并且在windows中的设备管理器中的网络适配器中也没有vmnet1和vmnet8,使用CCleaner(我是在百度软件中心下载的)3.在CCleaner中点击注册表,在注册表清理中勾选所有,之后点击扫描问题,然后点击修复选定的问题,重复多次此...
2018-02-24 20:35:25
9148
2
原创 从字典中取值的两个方法
a={‘bb’:123}1.当所取的键存在使用get方法:value = a.get('bb')value = a['bb']2.当所取的键不存在使用get方法获取到的是None,使用第二种方法将报错
2018-02-11 11:29:13
24661
1
原创 在Django 管理中修改字段
需要在admin.py的类中添加list_editable = [‘可以修改的字段’],可修改的字段可以写多个,但是添加的时间和最后一次修改的时间的字段不能够修改
2017-12-29 19:42:38
2720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人