随笔分类 -  编程语言

摘要:with open(file, 'w+') as f: f.write(str) open的参数 'r':读 'w':写 'a':追加 'r+' == r+w(可读可写,文件若不存在就报错(IOError)) 'w+' == w+r(可读可写,文件若不存在就创建) 'a+' ==a+r(可追加可写, 阅读全文
posted @ 2020-08-27 23:38 虚无真仙 阅读(95) 评论(0) 推荐(0)
摘要:with open(file, 'w+') as f: f.write(str) open的参数 'r':读 'w':写 'a':追加 'r+' == r+w(可读可写,文件若不存在就报错(IOError)) 'w+' == w+r(可读可写,文件若不存在就创建) 'a+' ==a+r(可追加可写, 阅读全文
posted @ 2020-08-27 23:24 虚无真仙 阅读(96) 评论(0) 推荐(0)
摘要:题目 给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 示例 1: 输入: a = "11", b = "1" 输出: "100" 示例 2: 输入: a = "1010", b = "1011" 输出: "10101" 提示: 每个字符串仅由字符 阅读全文
posted @ 2020-06-23 11:13 虚无真仙 阅读(134) 评论(0) 推荐(0)
摘要:题目 给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 示例 1: 输入: [1,2,3] 1 / \ 2 3 输出: 6 示例 2: 输入: [-10,9,20,null,null,15,7] -1 阅读全文
posted @ 2020-06-21 10:02 虚无真仙 阅读(152) 评论(0) 推荐(0)
摘要:题目 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama" 输出: true 示例 2: 输入: "race a car" 输出: fa 阅读全文
posted @ 2020-06-19 13:51 虚无真仙 阅读(105) 评论(0) 推荐(0)
摘要:题目 我们从二叉树的根节点 root 开始进行深度优先搜索。 在遍历中的每个节点处,我们输出 D 条短划线(其中 D 是该节点的深度),然后输出该节点的值。(如果节点的深度为 D,则其直接子节点的深度为 D + 1。根节点的深度为 0)。 如果节点只有一个子节点,那么保证该子节点为左子节点。 给出遍 阅读全文
posted @ 2020-06-18 12:49 虚无真仙 阅读(169) 评论(0) 推荐(0)
摘要:题目 给定正整数数组 A,A[i] 表示第 i 个观光景点的评分,并且两个景点 i 和 j 之间的距离为 j - i。 一对景点(i < j)组成的观光组合的得分为(A[i] + A[j] + i - j):景点的评分之和减去它们两者之间的距离。 返回一对观光景点能取得的最高分。 示例: 输入:[8 阅读全文
posted @ 2020-06-17 11:23 虚无真仙 阅读(150) 评论(0) 推荐(0)
摘要:题目 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以 阅读全文
posted @ 2020-06-16 18:52 虚无真仙 阅读(117) 评论(0) 推荐(0)
摘要:题目 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入: ["flower","flow","flight"] 输出: "fl" 示例 2: 输入: ["dog","racecar","car"] 输出: "" 解释: 输入不存在公共前缀。 阅读全文
posted @ 2020-06-15 11:17 虚无真仙 阅读(135) 评论(0) 推荐(0)
摘要:题目 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的 阅读全文
posted @ 2020-06-12 11:47 虚无真仙 阅读(119) 评论(0) 推荐(0)
摘要:题目 根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 阅读全文
posted @ 2020-06-11 13:55 虚无真仙 阅读(156) 评论(0) 推荐(0)
摘要:str[start_index:end_index:step] step:正负数均可,其绝对值大小决定了切取数据时的‘‘步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。当step省略时,默认为1,即从左往右以步长1取值。“切取方向非常重要!”“切取方向非常重要!” 阅读全文
posted @ 2020-06-10 11:32 虚无真仙 阅读(135) 评论(0) 推荐(0)
摘要:1. 安装 anaconda十分巨大,有的时候并不需要那么功能,可以直接安装minconda 下载地址:https://conda.io/miniconda.html 我下载的Miniconda3-latest-Linux-x86_64.sh,linux版本大概80MB,非常小了。 wget htt 阅读全文
posted @ 2020-05-21 20:05 虚无真仙 阅读(545) 评论(0) 推荐(0)
摘要:1. anaconda本地配置 首先安装anancoda,在安装过程中设定给单个用户使用,然后找到anancoda的地址,一般在:C:\Users\用户名\Anaconda3\Scripts,如果在安装时做了安装位置定制化,则这个地址会相应变动需要记录。 将记录的地址加入到系统环境变量path中去。 阅读全文
posted @ 2020-05-21 16:15 虚无真仙 阅读(7977) 评论(3) 推荐(0)
摘要:在import time模块后,可以获得各种格式的时间输出。 典型的过程如下: import time #获得当前时间时间戳,下面now的int数值就是时间戳 now = int(time.time()) #转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S" timeArray = ti 阅读全文
posted @ 2020-05-11 15:33 虚无真仙 阅读(330) 评论(0) 推荐(0)
摘要:方式1: import sys sys.stdout.write('\r' + '输出string') sys.stdout.flush() 方式2: print('\r' + '输出string', end='', flush=True) 阅读全文
posted @ 2020-05-11 15:28 虚无真仙 阅读(2018) 评论(0) 推荐(0)
摘要:首先安装uncompyle6这个工具, pip install -i https://pypi.douban.com/simple/ uncompyle6 反编译: uncompyle6 ../pyc/utils.cpython-38.pyc > ../pyc/utils.py 阅读全文
posted @ 2020-05-07 12:32 虚无真仙 阅读(1877) 评论(0) 推荐(0)
摘要:pip安装时临时换源: #清华源 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名字 #豆瓣源 pip install -i http://pypi.douban.com/simple/ 包名字 永久更换源: 修改 ~/.pip/p 阅读全文
posted @ 2020-04-30 21:21 虚无真仙 阅读(155) 评论(0) 推荐(0)
摘要:linux系统下,pip的缓存位置在 ~/.cache/pip windows下 c:\用户\(你的用户名)\AppData\Local\pip\cache\ 阅读全文
posted @ 2020-04-30 21:08 虚无真仙 阅读(3682) 评论(2) 推荐(1)
摘要:pip freeze > requirements.txt 通过这个txt在新的python环境中建立相关依赖 pip install -r requirements.txt 阅读全文
posted @ 2020-04-29 21:53 虚无真仙 阅读(168) 评论(0) 推荐(0)