
python
沐婉清
每一天,都要努力前行~~~~
展开
-
numpy库矩阵信息的获取(最大值最小值、平均值、中值、方差标准差、求和)
最大值、最小值获得整个矩阵、行或列的最大最小值。 获得元素最大值的函数:max获得元素最小值的函数:min示例代码:import numpy as npa = np.array([[1,2,3],[4,5,6]])print(a.max()) #获取整个矩阵的最大值 结果: 6print(a.min()) #结果:1# 可以指定关键字参数axis来获得行最大(小)值或列最大(小)值# a原创 2017-11-29 13:50:12 · 88690 阅读 · 3 评论 -
剑指Offer-3.从头到尾打印链表(Python)
题目链接 题目描述 输入一个链表,从尾到头打印链表每个节点的值。代码:# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回从尾部到头部...原创 2018-05-08 14:45:29 · 2447 阅读 · 0 评论 -
剑指Offer-1.二维数组中的查找(Python)
二维数组中的查找 题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。方法一: 从右上角元素开始遍历,比元素大则向下移,小则向左移,对后面所有元素均符合此逻辑# -*- coding:utf-8 -*-class Solution: # ...原创 2018-05-07 03:12:05 · 401 阅读 · 0 评论 -
anaconda pygame安装
搭建环境windows可以通过navigator直接创建环境linux和macOS可以通过命令行创建(参考链接)安装pygame注意:以下命令都要在你要调用pygame的环境下执行!这里按照很多给出的方法都不行,列出几条能够安装的命令:pygame官方文档:conda install -c cogsci pygamestackoverflow某条解决方案:...原创 2018-04-27 11:54:50 · 2089 阅读 · 0 评论 -
fedora27 (linux) 安装python3
fedora27(以及大部分linux)自带python2,但是现在python2马上就停止支持了。安装指令:$ sudo dnf install python3此时python2仍然存在:$ python运行python3的话:$ python3...原创 2018-04-08 14:49:38 · 1302 阅读 · 0 评论 -
python出现中文错误:SyntaxError: Non-ASCII character '\xe7' in file car-training.py on line 7, but no encod
python2在备注(或者别的)里面出现中文的时候,是不能够运行的,运行的话会报错:SyntaxError: Non-ASCII character ‘\xe7’ in file car-training.py on line 7, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details此时只需要在原创 2017-12-18 17:29:27 · 3040 阅读 · 0 评论 -
Python去除list中重复的元素
可以使用内置的set方法list1 = ['b','c','d','b','c','a','a']list2 = list(set(list1))print list2速度更快的一种方法list1 = ['b','c','d','b','c','a','a']list2 = {}.fromkeys(list1).keys()print list2但是通过这两种方法获得的list2排序变原创 2017-12-18 13:12:09 · 13042 阅读 · 0 评论 -
Python 中zip()
语法:zip([iterable, ...]) iterable——一个或多个迭代器实例:>>>a = [1,2,3]>>> b = [4,5,6]>>> c = [4,5,6,7,8]>>> zipped = zip(a,b) # 打包为元组的列表[(1, 4), (2, 5), (3, 6)]>>> zip(a,c) # 元素个数与最短的列表一原创 2017-11-28 10:00:52 · 461 阅读 · 4 评论 -
Python 数组指令
往数组中添加元素可以通过append方法在列表的末尾添加单个元素x = [1,2,3]x.append(4)或者使用extend方法在列表末位添加多个元素,参数就变成了列表x.append([4,5,6])或者使用insert方法在任意位置添加元素,第一个参数是插入元素的位置,第二个参数是插入元素的值x.insert(0,-1)删除使用del关键字删除指定位置的元素input =原创 2017-11-24 14:56:19 · 685 阅读 · 0 评论 -
python Enumerate( )方法
Enumerate( )允许我们对一个东西进行遍历并且自动获取一个计数器用法:for counter, value in enumerate(some_list): print(counter, value)更多:他有一个可选参数令这个方法更加有用my_list = ['apple', 'banana', 'grapes', 'pear']for c, value in enum原创 2017-11-27 14:01:55 · 487 阅读 · 0 评论 -
numpy 构建一个全为零的数组 zeros()方法
python构建指定长度全为零的数组numpy.zeros( )语法:numpy.zeros(shape, dtype=float, order='C') 返回一个指定类型和格式的数组的全为0的数组示例:指定长度的一维数组>>> np.zeros(5)array([ 0., 0., 0., 0., 0.])指定数据类型,指定长度的一维数组>>> np.zeros((5), d原创 2017-11-27 11:43:21 · 73967 阅读 · 0 评论 -
Udacity机器学习(进阶)P3用到的函数笔记
pandas.DataFrame.dropDataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')示例:>>> df = pd.DataFrame(np.arange(12).reshape(3,4), c原创 2017-12-14 12:31:23 · 991 阅读 · 0 评论 -
Udacity机器学习(进阶)——朴素贝叶斯迷你项目2
2.计算3.最大可能性sample_memo = '''Milt, we're gonna need to go ahead and move you downstairs into storage B. We have some new people coming in, and we need all the space we can get. So if you could just go原创 2017-12-11 10:58:13 · 1275 阅读 · 2 评论 -
python函数—filter,map,keys
filter() 函数含有两个参数:function、list 函数通过function参数返回的结果是否为真来过滤list参数中的相,最后返回一个新列表示例:>>>a=[1,2,3,4,5,6,7]>>>b=filter(lambda x:x>5, a)>>>print b>>>[6,7]若filter参数值为None,就用identity()函数 list参数中所有为假的元素都原创 2017-12-11 10:35:34 · 1264 阅读 · 0 评论 -
剑指Offer-2.替换空格(Python)
题目链接 题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy代码:# -*- coding:utf-8 -*-class Solution: # s 源字符串 def replaceSpace(self, s): # writ...原创 2018-05-08 14:50:36 · 628 阅读 · 0 评论