- 博客(10)
- 收藏
- 关注
原创 Leetcode第一题:两数之和
在评论区看到一种很简洁、直观的方法,运行速度击败了99%,记录一下,用到了python内置的enumerate函数 题目描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 先贴出来
2020-10-07 01:05:32
182
原创 Anaconda修改中科大镜像源
众所周知由于qiang的原因,使用conda命令下载包特别慢,甚至经常报错,修改镜像源是最有效的办法,本文讲述如何安装中科大镜像源。 首先打开cmd或者在anaconda->environments->base中打开ternel 输入 conda config --show 查看已经安装的镜像源 channels如果没有网址说明没有安装过镜像源,如果有tsinghua的网址,即清华镜像源,需要先删除清华镜像源(清华的慢,好像还容易出问题) 删除清华镜像源: conda config --re
2020-09-28 20:07:06
9036
原创 Lincode第3题:统计数字,计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值。Python解法
描述 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值。 样例 输入: k = 1, n = 12 输出: 5 解释: 在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 中,我们发现 1 出现了 5 次 (1, 10, 11,12)(注意11中有两个1)。 这道题目有很多解法,下面介绍两种。 字符串解法 首先用for i in range(n + 1) 遍历所有数字,然后用str()将其变成字符串,再利用count函数即可得出结果。 最.
2020-09-13 19:02:04
600
原创 Lintcode第1题:给出两个整数 a 和 b , 求他们的和,不能使用数学运算符+,python解法
题目:A + B 问题 描述: 给出两个整数 aa 和 bb , 求他们的和。 说明: a和b都是 32位 整数么? 是的; 我可以使用位运算符么? 当然可以。 显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?(不使用++等算数运算符) Lincode链接:A+B问题 ^ 异或运算 : 0 ^ 0 = 0 , 1 ^ 1 = 0 , 0 ^ 1 = 1 ,1 ^ 0 = 1; 可以看出异或^ 运算是忽略进位的加法; &与运算: 0 & 0 = 0 ,1 &am.
2020-09-12 21:50:46
947
原创 Pandas库之Series与DataFrame的使用
Pandas是基于numpy的一个第三方库,是一个提供高性能易用数据类型和分析工具 调用方法: import numpy as pd Pandas有两个常用的数据类型:Series与DataFrame Pandas 注重数据与索引的关系,注重应用。Numpy则注重维度 1,Series Series类型是由一组数据(Values)与其索引(index)组成的。输入数据会自动生成从0开始的自动索引 也可以自定义索引: Series可由以下类型创建:Python列表,字典,ndarray,标量值创建 a)
2020-09-12 16:59:00
302
原创 使用清华、豆瓣镜像源下载tensorflow
由于区域限制,国内用户使用pip下载python库就会特别慢,一些大的包容易超时报错,比如tensorflow 使用国内镜像源来下载会提升下载速度,以tensorflow为例,下其它的包换名即可 清华镜像源: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow 清华的包比较全,但用的人多容易
2020-09-12 16:56:01
2449
原创 Python中Numpy的基础用法
Python中numpy的基础用法 Numpy是科学计算中非常常用的一个库,numpy中经常用到数组这种类型,Python中并没有数组的概念,而数组这个概念在其它语言中却很常见,如C语言。数组跟列表的主要区别在于,列表中数据的类型可以不同,而数组中必须由同一类型的数据组成。 那么Python已有列表类型,为什么需要一个数组对象(类型)? • 数组对象可以去掉元素间运算所需的循环,使一维向量更像单个数据 • 设置专门的数组对象,经过优化,可以提升这类应用的运算速度 观察:科学计算中,一个维度所有数据的类型往往
2020-09-12 16:53:53
258
原创 Python中matplotlib的一些基础用法
Matplotlib作为一个优秀的第三方库,可以快速地生成高质量的图表。下面介绍matplotlib一些基础用法: 首先安装matplotlib库 可以通过pip install matplotlib安装,anaconda自带。 使用时先导入matplotlib库: import matplotlib.pyplot as plt #(plt为引入模块的别名) 1, figure:面板(图),matplotlib中的所有图像都是位于figure对象中,一个图像只能有一个figure对象。首先使用figur
2020-09-12 16:51:45
2967
原创 Matplotlib常用坐标图的绘制
#包括散点图,折线统计图,柱状图,直方图,饼图的绘制 1,散点图的绘制 import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.family'] = 'SimHei' #设置中文 plt.rcParams['axes.unicode_minus'] = False #使负数可以显示 n = 1024 x = np.random.normal(0,1,n) y = np.random.n
2020-09-12 16:45:09
1801
原创 Python中单双引号,以及换行符的用法
1, Python 中单引号,双引号,三引号的用法。 Python中单引号和双引号都可以用来表示字符串,二者在本质上并没有什么不同。 所以,如果要打印单引号,双引号用起来很方便,反之亦然。 也可以通过使用反斜杠\转义的方式来打印出它们: 如果想要打印出\号,也可以通过转义符实现: 而Python中三引号(三个单引号或者双引号)则有两种用法,一是使一个字符串跨多行,并且可以包含换行符、制表符以及其他特殊字符。 除此之外三引号还有一种非常常用的用法,即做多行注释,中间的代码不会被读取。 2,pytho
2020-09-12 16:35:40
3138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅