python
QQ604615850
这个作者很懒,什么都没留下…
展开
-
virtualvenv下安装ipython
ubuntu自带python2.7,在virtualvenv下安装了python3.5来学,想装个ipython:一开始用:sudo apt-get install ipython这个是安装给系统自带的python的,启动后是这这个样子的:里面WARNING: Attempting to work in a virtualenv. If you encounter problems, please...原创 2018-04-19 11:42:29 · 2274 阅读 · 2 评论 -
记录
ubuntu16.4安装python3.6.4有个zlib的大坑,不要想的修复,直接安装3。6。5得了Then, run the following (this works out-of-the-box on 16.10 and 17.04):sudo apt updatesudo apt install python3.6sudo apt install python3.6-devsudo ap...转载 2018-04-22 17:20:56 · 204 阅读 · 0 评论 -
No module named '_tkinter'的一种解决方法
在ubuntu中运行程序的时候出现 No module named '_tkinter'错误,无法执行:看了网上好多解决方法,都不怎么好用。有一句提示:If this fails your Python may not be configured for Tk.所以想到ubuntu16.4里面安装python2的环境,后来自己又装了python3.6,但是默认环境是2,就把默认环境进行了更改,就通...原创 2018-04-18 11:57:35 · 3391 阅读 · 0 评论 -
Leetcode: 旋转数组
将包含 n 个元素的数组向右旋转 k 步。例如,如果 n = 7 , k = 3,给定数组 [1,2,3,4,5,6,7] ,向右旋转后的结果为 [5,6,7,1,2,3,4]。注意:尽可能找到更多的解决方案,这里最少有三种不同的方法解决这个问题。1.三次旋转:以给定步数k将list切为两段,如题[1,2,3,4,5,6,7]= [1,2,3,4]和[5,6,7] =分别反转= [4,3,...原创 2018-03-29 11:44:22 · 806 阅读 · 0 评论 -
leetcode:从排序数组中删除重复项
给定一个有序数组,你需要原地删除其中的重复内容,使每个元素只出现一次,并返回新的长度。不要另外定义一个数组,您必须通过用 O(1) 额外内存原地修改输入的数组来做到这一点。示例:给定数组: nums = [1,1,2],你的函数应该返回新长度 2, 并且原数组nums的前两个元素必须是1和2不需要理会新的数组长度后面的元素1.双指针大法: 使用两个下标index和i,其中index用...原创 2018-03-28 17:13:03 · 518 阅读 · 0 评论 -
leetcode:移除元素
给定一个数组和一个值,在这个数组中原地移除指定值和返回移除后新的数组长度。不要为其他数组分配额外空间,你必须使用 O(1) 的额外内存原地修改这个输入数组。元素的顺序可以改变。超过返回的新的数组长度以外的数据无论是什么都没关系。示例:给定 nums = [3,2,2,3],val = 3,你的函数应该返回 长度 = 2,数组的前两个元素是 2。1.定义两个下标i,j跑,如果val与nums中的...原创 2018-03-28 14:54:32 · 1140 阅读 · 0 评论 -
python 批量改名
今天中午下了本书《The Scientist and Engineer's Guide to Digital Signal Processing》,一共34章,每章一个pdf:类似于下面的,CH1~CH34突然想看某个部分内容,发现没章节名好不方便啊,怎么办。。。咦,网页上有章节名哦:选了一下,可以复制出来txt,放到了txt里面,好吧,每次找的时候打开txt看一眼也行啊。。不行,感觉还是不是很方...原创 2018-03-26 16:58:52 · 2228 阅读 · 0 评论 -
Leetcode:链表题
1.删除链表的节点编写一个函数,在给定单链表一个结点(非尾结点)的情况下,删除该结点。假设该链表为1 -> 2 -> 3 -> 4 并且给定你链表中第三个值为3的节点,在调用你的函数后,该链表应变为1 -> 2 -> 4。思路:删除指定节点,由于是单链表,直接把节点更新到下一个#Definition for singly-linked list.class List...原创 2018-04-08 20:16:46 · 166 阅读 · 0 评论 -
实现strStr()
实现 strStr()。返回蕴含在 haystack 中的 needle 的第一个字符的索引,如果 needle 不是 haystack 的一部分则返回 -1 。例 1:输入: haystack = "hello", needle = "ll"输出: 2例 2:输入: haystack = "aaaaa", needle = "bba"输出: -11.双下标:class Solution: ...原创 2018-04-08 16:15:21 · 210 阅读 · 0 评论 -
Leetcode:字符串转整数(atoi)
实现 atoi,将字符串转为整数。提示:仔细考虑所有输入情况。如果你想挑战自己,请不要看下面并自己考虑所有可能的输入情况。说明:这题解释的比较模糊(即没有指定输入格式)。你得事先汇集所有的输入情况。 atoi的要求:这个函数需要丢弃之前的空白字符,直到找到第一个非空白字符。之后从这个字符开始,选取一个可选的正号或负号后面跟随尽可能多的数字,并将其解释为数字的值。字符串可以在形成整数的字符后包括多余...原创 2018-04-08 14:58:56 · 1790 阅读 · 0 评论 -
WAV格式音频学习
周末没事,在家用pyaudio捣鼓了一下wav的读入,播放,与频谱分析.正常人听觉的频率范围大约在20Hz~20kHz之间。为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质。先上两个链接:比特率:https://baike.b...原创 2018-03-25 18:56:31 · 5834 阅读 · 0 评论 -
Leetcode: 只出现一次的数字
给定一个整数数组,除了某个元素外其余元素均出现两次。请找出这个只出现一次的元素。 备注:你的算法应该是一个线性时间复杂度。 你可以不用额外空间来实现它吗?1.利用异或的特点,自己与自己异或为0:a ⊕ a = 0结合律:a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c:所以题目可以简化为:(a1⊕a1⊕a2⊕a2⊕....)⊕a单=0⊕a单=a单class Solution...原创 2018-03-30 13:58:49 · 460 阅读 · 0 评论 -
python学习全套思维导图(加群学习交流)
分享python学习思维导图,如需完整版,请加qq群473417846原创 2018-03-20 16:03:02 · 1014 阅读 · 0 评论 -
关于几种list的构造方法的时间和空间复杂度试验
1.常用的集中list构造函数def test1(n): lst = [] for i in range(n*10000): lst = lst + [i] return lstdef test2(n): lst = [] for i in range(n*10000): lst.append(i) return...原创 2018-03-24 12:38:47 · 428 阅读 · 1 评论 -
各种排序的python实现
import randomimport timedata = list(range(1000))random.shuffle(data)def calc_time(func): def swrapper(*args, **kwargs): ti1 = time.time() x = func(*args, **kwargs) ti2 ...原创 2018-03-22 15:44:06 · 179 阅读 · 0 评论 -
用python 测试了几个时间
最近在学python,做个笔记,如果有错误,感谢大家帮指正。先弄了个计算程序执行时间的代码:import timedef calc_time(func): def swrapper(*args, **kwargs): ti1 = time.time() x = func(*args, **kwargs) ti2 = time.time()...原创 2018-03-22 12:59:30 · 321 阅读 · 0 评论 -
简单python贪吃蛇程序
import randomimport cursess = curses.initscr()curses.curs_set(0)sh, sw = s.getmaxyx()w = curses.newwin(sh, sw, 0, 0)w.keypad(1)w.timeout(150)snk_x = sw//4snk_y = sh//2snake = [ [snk_y...转载 2018-04-21 20:33:49 · 3988 阅读 · 0 评论