- 博客(28)
- 收藏
- 关注
原创 查看CUDA和cudnn版本
# 查看cuda版本cat /usr/local/cuda/version.txt # 查看cudnn版本cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
2020-04-22 19:27:22
237
原创 算法
快速幂def quickly_power(a,n): if n == 0: return 1 if a == 0: return 0 res = 1 flage = 1 tmp = a if n < 0: n = -n flage = 0 while n>...
2020-04-12 22:39:54
176
原创 二分查找避免死循环的两种模板
模板一:在求mid时不加1,将数列分成[l,mid]和[mid+1,r]两个部分while l<r: mid = (l+r)//2 if chaeck(mid): r = mid else: l = mid + 1return l模板二:在求mid时加1,将数列分成[l,mid-1]和[mid,r]两个部分while ...
2020-03-14 10:01:38
667
原创 回溯法模板
result = []def backtrack(路径, 选择列表): if 满足结束条件: result.add(路径) return for 选择 in 选择列表: 做选择 backtrack(路径, 选择列表) 撤销选择...
2020-03-10 15:54:31
359
转载 gensim.model.ldamodal.LdaModel内含方法
https://blog.youkuaiyun.com/weixin_44514388/article/details/90798435https://blog.youkuaiyun.com/sinat_26917383/article/details/79357700https://blog.youkuaiyun.com/Yellow_python/article/details/83097994
2019-10-17 23:20:32
762
原创 json 按行读写文件
在进行大量数据读写时,一般json不能读写特别大的数据,此时需要按行来进行读写:# 按行写文件import jsondata = [ {'id': '123456', 'text': ' python'}, {'id': '456789', 'text': ' java'}]for item in data: with open('data.json', ...
2019-10-08 21:49:40
5981
原创 python 多进程
多进程写法和多线程类似 (多进程不能在jupyter中运行)import multiprocessing as mp # 加载多进程包def job(q,a): s = 0 for i in range(a): s += i q.put(s)def main(): q = mp.Queue() # 定义...
2019-10-07 23:44:57
217
原创 python 多线程入门学习
import threading # python 多线程包# 定义一个处理的任务def thread_job(): print('This is an added Thread, numer is %s \n'% threading.current_thread())def main(): added_thread = threading.Thread(targ...
2019-10-06 00:18:18
151
原创 python count()函数
用于统计字符串中某个字符(或字符串)出现的次数:str.count(sub, start= 0,end=len(string)) # start 是查找的起始位置 默认0 # end 是结束位置 默认结束位置## 查找字符串时 重叠位置不会重复计算如:s = 'asasa'print(s.co...
2019-10-02 20:16:04
704
原创 git 学习(五) 搭建远程git仓库
注册并登陆 github创建新的仓库输入仓库名复制地址将文件夹里的文件推送到远程仓库git push -u <远程地址或你添加的别名> <分支名>跳出 输密码:上传成功仓库地址太长,比较麻烦, 可以给仓库地址添加别名git remote add <别名> <仓库地址> #...
2019-10-02 13:44:18
121
原创 git 学习(四) git的分支
git branch # 查看分支git branch <分支名> # 创建新的分支git checkout <分支名> #切换分支git branch -b <分支名> #创建并切换到新的分支git branch -d <...
2019-10-01 23:56:19
94
原创 git 学习(三) 文件的删除
1.直接在本地删除,并提交到暂存区查看状态在本地删除文件查看状态 有两个文件被删除提交删除到暂存区 查看状态2. 工作区和暂存区一起删除git rm <文件名> # 使用此命令可以将工作区和暂存区的文件都删掉如果工作区的文件有修改 使用此命令会报错如果要保存此次修改的文件 使用:git rm --...
2019-10-01 22:20:48
207
原创 git 学习(二) git的撤销
首先提交一版文件git commit --amend #如果对这次提交的文件内容不满意可以使用此命令撤销,并将暂存区的文件重新提交自动弹出上次提交的版本描述 这个可以修改也可以不改 这里将其改成 thisisversion 1.0 可以看到上次提交的记录已经没有了因此也可以用这个命令来修改上次提交的描述内容而对内容不做修改...
2019-09-30 23:03:42
223
原创 git 学习(一) 基本命令
git仓库包含三个区域:工作区,暂存区,版本库1. 初始化git仓库创建文件 ------> 右键 Git Bash Heregit init #使用此命令初始化git仓库 文件夹多出一个.git文件2.查看文件状态git status # 红色文件表示未被追踪的文件 即尚未上传到 暂存区的文件3.添加文件到暂存区...
2019-09-30 22:42:00
114
原创 git 安装
Git 下载直接点击 Download下载 (网页会自动根据电脑的位数选择下载)安装 一路 Next就行安装完成后 右键 会多两个 Git 选项右键选择 Git Bash Here查看版本...
2019-09-26 23:32:31
146
1
原创 python 大小写转换
str = "hellow world!"print(str.upper()) # 把所有字符中的小写字母转换成大写字母print(str.lower()) # 把所有字符中的大写字母转换成小写字母print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写print(str.title()) # ...
2019-09-15 10:02:12
1877
原创 python 进制转换
1.转十进制:int('1001',2) # 二进制转十进制9int('0o666',8) # 八进制转十进制438int('0x16',16) # 十六进制转十进制222.转二进制bin(9) # 十进制转二进制'0b1001'bin(0o666) # 八进制转二进制'0b110110110'bin(0x16) #十六进制转二进制'0b1011...
2019-09-11 12:08:21
393
原创 python 对字符串切片
split()方法 :str.split(str="s" [, num=]) 按照 s对 str进行切片 如果指定 num则划分成 num+1 个子串 ,返回为列表s = "hello world"s = s.split(' ')s['hello', 'world']...
2019-09-09 11:07:13
175
原创 python 删除字符串头尾指定字符(或字符串)
strip()s = "abacdefaaba"s = s.strip("a")s'bacdefaab's = "abacdefaaba"s = s.strip("aba")s'cdef'
2019-09-09 10:59:33
1840
4
原创 Python replace()方法
replace(A, B ,max = N) 替换字符串中的 A 字符串为 B 字符串,如果指定第三个参数max,则替换不超过 N次。a = 'aa bb cc dd'a = a.replace('aa', 'AA')a'AA bb cc dd'...
2019-09-08 16:24:29
1098
原创 python 查找字符串最长公共前缀
python的max()和min()函数可以比较列表元素的大小L = ["aaa","aab","abc"]max(L) # --> "aaa"min(L) # --> "abc"因此若要求字符串的最长公共前缀,只需要求最大字符串和最小字符串的公共前缀。...
2019-09-08 14:20:26
980
原创 python 翻转列表
1.reversed()a =[1, 2, 3, 4, 5, 6]b = list(reversed(a))b[6, 5, 4, 3, 2, 1]2.切片a = [1,2,3,4,5]b = a[::-1] # 第一个:表示列表切片; 第二个:表示步长, -1表示逆序步长为1 b[5, 4, 3, 2, 1]...
2019-09-07 11:37:55
511
原创 Python 列表删除元素
remove()方法:按元素值进行删除a = [1,2,3,4,5,6,7]a.remove(3)a[1, 2, 4, 5, 6, 7]pop()方法:按索引删除a = [1,2,3,4,5,6,7]b = a.pop(3)a[1, 2, 3, 5, 6, 7]b4del 方法:按索引删除(可以是范围索引)a = [1,2,3,4,5,6,7]de...
2019-08-30 10:22:59
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人