pytyon学习
文章平均质量分 70
junchengberry
这个作者很懒,什么都没留下…
展开
-
python库——h5py入门讲解
h5py简单介绍h5py文件是存放两类对象的容器,数据集(dataset)和组(group),dataset类似数组类的数据集合,和numpy的数组差不多。group是像文件夹一样的容器,它好比python中的字典,有键(key)和值(value)。group中可以存放dataset或者其他的group。”键”就是组成员的名称,”值”就是组成员对象本身(组或者数据集),下面来看下如何创建组和数...原创 2018-05-04 15:13:17 · 695 阅读 · 0 评论 -
Python代码规范和命名规范
Python代码规范和命名规范前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录一、简明概述1、编码如无特殊情况, 文件一律使用 UTF-8 编码如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识2、代码格式2.1、缩进统一使用 4 个空格进行缩进2.2、行宽每行代码尽量不...原创 2018-07-17 20:49:53 · 181 阅读 · 0 评论 -
numpy中数组和矩阵的区别
from numpy.ma import array import numpy as npnumpy中数组和矩阵的区别:matrix是array的分支,matrix和array在很多时候都是通用的,你用哪一个都一样。但这时候,官方建议大家如果两个可以通用,那就选择array,因为array更灵活,速度更快,很多人把二维的array也翻译成矩阵。但是matrix的优...原创 2018-06-28 14:39:04 · 3446 阅读 · 0 评论 -
Python 3.x 的新特征
What’s New In Python 3.0¶Author:Guido van Rossu(https://docs.python.org/3/whatsnew/3.0.html)This article explains the new features in Python 3.0, compared to 2.6.Python 3.0, also known as “...转载 2018-06-28 12:25:38 · 1378 阅读 · 0 评论 -
NumPy简明教程(二、数组3)
前两篇文章对NumPy数组做了基本的介绍,本篇文章对NumPy数组进行较深入的探讨。首先介绍自定义类型的数组,接着数组的组合,最后介绍数组复制方面的问题。自定义结构数组通过NumPy也可以定义像C语言那样的结构类型。在NumPy中定义结构的方法如下:定义结构类型名称;定义字段名称,标明字段数据类型。[pytho...原创 2018-06-18 11:43:32 · 261 阅读 · 0 评论 -
NumPy简明教程(二、数组1)
NumPy数组(1、数组初探)更新NumPy数组NumPy数组是一个多维数组对象,称为ndarray。其由两部分组成:实际的数据描述这些数据的元数据大部分操作仅针对于元数据,而不改变底层实际的数据。关于NumPy数组有几点必需了解的:NumPy数组的下标从0开始。同一个NumPy数组中所有元素的类...原创 2018-06-18 11:38:38 · 207 阅读 · 0 评论 -
NumPy数组(2、数组的操作)
NumPy数组(2、数组的操作)基本运算数组的算术运算是按元素逐个运算。数组运算后将创建包含运算结果的新数组。[python] view plain copy print?>>> a= np.array([20,30,40,50]) >>>&...原创 2018-06-18 11:32:02 · 305 阅读 · 0 评论 -
#meshgrid和ravel测试
import numpy as npmeshgrid和ravel测试x=np.array([1,2,3]) y=np.array([4,5])xv,yv=np.meshgrid(x,y) print(“xv:”,xv)输出:xv: [[1 2 3] [1 2 3]]print(“yv:”,yv) 输出yv: [[4 4 4] ...原创 2018-05-16 00:03:12 · 459 阅读 · 0 评论 -
python学习:random使用和矩阵的*
import numpy as nppython学习:random使用和矩阵的*1、构造随机矩阵w0=np.array([[1,2,3],[4,5,6]]) w1=np.array([np.random.random(4),np.random.random(2)]) print(“w1:”,w1)#生成一个矩阵,有两个元素,第一元素为4个元素,第二个元素为2个元素[...原创 2018-05-14 17:51:36 · 1924 阅读 · 0 评论 -
python学习:lambda表达式或参数作为表达式
import numpy as nplambda表达式或参数作为表达式1、函数名字作为参数或者lambda表达式作为参数def lambda_funt(a,b,fun): return fun(a,b)2、加法def add(a,b): return a+b3、减法def sub(a,b): return a-ba=10...原创 2018-05-14 11:58:09 · 2146 阅读 · 0 评论 -
#np.c_和np.r_的区别
import numpy as np import pandas as panp.c_和np.r_的区别a1 = np.array([1, 2, 3]) b1 = np.array([4, 5, 6]) c1 = np.c_[a1,b1]#按照列来合并矩阵 d1 = np.r_[a1,b1]#按照行来合并矩阵 print(“c1:”,c1)c1: [[1 4]# ...原创 2018-05-13 15:21:19 · 493 阅读 · 0 评论 -
numpy.ravel()的区别numpy.flatten()
import numpy as npnumpy.ravel()的区别numpy.flatten()(1)两者所要实现的功能是一致的(将多维数组降位一维);(2)numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响(reflects)原始矩阵;(3)numpy.ravel()返回的是视图(view,也颇有几分C/C++引用reference的意味),会影响(r...原创 2018-05-13 13:20:00 · 797 阅读 · 0 评论 -
测试lamdba、map和filter这三个函数
温馨提示:python中文件名字不能以test_开头,不然系统会以为是测试文件,老报no tests were found这种错误python中unittest框架是以Test开头的方法,所以定义方法或类不能以Test开头1、测试lamdbalambda可以理解为一种小函数,但是它是一个表达式,而不是一个语句,所以在def不允许出现的地方仍然可以使用lambda函数de...原创 2018-05-13 11:29:20 · 348 阅读 · 0 评论 -
zip()函数函数的使用
* coding: utf-8 *“”” zip()函数的定义:从参数中的多个迭代器取元素组合成一个新的迭代器; 返回: 返回一个zip对象,其内部元素为元组;可以转化为列表或元组; 传入参数: 元组、列表、字典等迭代器。 当zip()函数中只有一个参数时,zip(iterable)从iterable中依次取一个元组,组成一个元组。...原创 2018-05-12 23:44:55 · 9324 阅读 · 0 评论 -
pickle序列化
import pickle1、定义一个Person类class Person: def init(self,n,a): self.name=n self.age=a def show(self): print(self.name+”_”+str(self.age))2、定义一个dataListdata...原创 2018-05-12 21:35:52 · 152 阅读 · 0 评论 -
Python 中关于 round 函数的小坑
这个一直都想写,但是因为这个点比较小,所以一直懒得动手。不过还是补上吧,留着早晚是个祸害。 round函数很简单,对浮点数进行近似取值,保留几位小数。比如: round(10.0/3, 2) 3.33 round(20/7) 3 第一个参数是一个浮点数,第二个参数是保留的小数位数,可选,如果不写的话默认保留到...转载 2018-05-17 13:31:20 · 836 阅读 · 0 评论 -
Numpy 使用教程--Numpy 数学函数及代数运算
Numpy 使用教程–Numpy 数学函数及代数运算一、实验介绍1.1 实验内容如果你使用 Python 语言进行科学计算,那么一定会接触到 Numpy。Numpy 是支持 Python 语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,Numpy 还内建了大量的函数,方便你快速构建数学模型。1.2 实验知识点Numpy 数学函数 Numpy 代数运算...原创 2018-05-17 13:30:07 · 16006 阅读 · 0 评论 -
Pandas的常见用法
一、生成数据表 1、首先导入pandas库,一般都会用到numpy库,pd.read_csv(filename_path):从CSV文件导入数据 pd.read_table(filename_path):从限定分隔符的文本文件导入数据 pd.read_excel(filename_path):从Exc...原创 2018-07-18 21:29:21 · 432 阅读 · 0 评论