
python呗
tsz danger
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python文件读写 npy
3.数组读写方法在使用numpy科学计算时,我们想保存一些矩阵和数组数据。但维度较大,有三维,四维甚至五维。此时上述方法对数据的读写就很麻烦。numpy提供了较方便保存数组和矩阵的函数二进制格式读写npy文件使用save和load函数保存和加载数组import numpy as npx = np.array([1,2,3])np.save('save',x)x = np.load...原创 2020-03-04 16:07:54 · 3052 阅读 · 0 评论 -
python读写csv
csv方法在工程项目中,常会用表格形式记录数据。而一般文本格式对表格内容的读写非常麻烦。因此python提供了内置的csv模块,以csv格式读写数据。csv文件有着如下格式:Header1Header2Row1Row1Row2Row2csv读操作创建csv.reader对象,以二维列表的形式读入数据import csvfile = open('**...原创 2020-03-04 16:07:19 · 989 阅读 · 0 评论 -
python文件读写txt open/ with open as
本文介绍三种作者常用的python文件读写的基本方法1.open方法open是python的内置函数,用open方法打开一个文件时,会返回一个文件对象,调用相应的方法实现对文件的读写。open函数中最常用的两个参数name, mode分别指定了文件名和打开文件的模式。使用时要注意文件路径。读方式读取内容时换行符会被读入f = open('***.txt', 'r') #以读的方式打开...原创 2020-03-04 16:04:08 · 3278 阅读 · 0 评论 -
python正则(4)元字符.^$的用法
终于来到了最重要的三大字符用法了.的用法核心用法:.在re中可以代表“任意元素”(唯独不能代表新的一行)import rea =r"um.i"if re.match(a,“umji”):print(“yes1”)if re.match(a,“aaaa”):print(“yes2”)运行结果是yes1所以re.match(r"…",“somestr”)就会匹配任意三个字...原创 2020-03-03 17:06:28 · 1746 阅读 · 0 评论 -
numpy快速入门(1)Ndarray对象和数据类型
本节主要内容有:1.什么是ndarray对象2.numpy有什么数据类型3.怎么用numpy是什么numpy就是一个让你的python在矩阵运算的时候更快的库你会说:没事,我电脑128T内存,用自带的数据类型也很快。然后你跑了个千层网络,最后还是用了numpy.ndarray对象NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 ...原创 2019-03-17 13:23:01 · 901 阅读 · 0 评论 -
numpy快速入门(2)数组特征
本节主要内容有:1.numpy数组的属性2.怎么操作这些属性numpy数组的属性比较重要的属性有:ndarray.ndim 秩,即轴的数量或维度的数量ndarray.shape 数组的维度,对于矩阵,n 行 m 列ndarray.size 数组元素的总个数,相当于 .shape 中 n*m 的值ndarray.dtype ndarray 对象的元素类型上一段代码就懂了...原创 2019-03-17 14:04:26 · 592 阅读 · 0 评论 -
python的getattr方法
最近再写python编译器,要用到这个东西和attr有关的都是对属性进行操作getattr(object, name[,default])获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认值可选。需要注意的是,如果是返回的对象的方法,返回的是方法的内存地址,如果需要运行这个方法,可以在后面添加一对括号最简单的用法(代码排版我还不会…)class t...原创 2019-03-24 20:51:55 · 569 阅读 · 0 评论 -
python for循环中的迭代器问题
python中的for 循环虽然好用,但是有一些小坑for 循环机理for 循环一般像这样:list = [1,2,3,4,5,6,7,8]for i in list:print(i)这里根据 in list 创造了一个迭代器,实际上在线程工作中是锁定的(就是说外面天打雷劈它还是照常迭代返回list中的值)所以下面的代码就很明显了:emmmm懒得打代码,就直接贴网址了迭代器...原创 2019-04-14 22:34:17 · 962 阅读 · 0 评论 -
python中[::]的各种问题
本节主要介绍[::]的各种用法今天sololearn和Shubham打了一局输在了这个题上其实[数字a:数字b:数字c]就是一种比较方便的访问形式适用于哪些类型呢?主要适合list (str也是可以的)三个数字什么意思呢?其实大部分状态下都是缺省的,例如下面这段代码c = [1,2,3,4,5,6]print((c[1:3]))答案就是输出c的第一个和第二个数字,[2,3]...原创 2020-03-01 14:19:57 · 1244 阅读 · 0 评论 -
python解决微软面试题100(1)
最近比较闲就在看微软面试100道,里面的部分题目想用python重新实现一下.问题3.求子数组的最大和题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此...原创 2019-03-07 21:41:18 · 861 阅读 · 0 评论 -
numpy数组如何取出第一行/列的值
今天遇到了一个二维数组,想要取出它的所有x坐标,发现竟然要用for 去读取,肯定不科学然后就无意间发现在python和matlab里面这些读取操作基本上都是一样的这是之前写过的matlab里面怎么操作那么在python中应该如何操作呢?a= np.eye(3,3)#生成3*3单位矩阵print(a)b = np.arange(9).reshape(3,3)print(b)b[:,...原创 2019-03-10 15:33:16 · 21969 阅读 · 2 评论 -
python正则(1)match\search\findall
正则表达式ps:本节代码全是shjd的某个sjl写的,所以意会re.match()import rea = r"jilao"if re.match(a,“jilao111jilao”):print(“有基佬”)else :print(“没有基佬”)运行结果是有基佬re.match()至少有两个参数,第一个是你想寻找的表达式,第二个是你要从哪里找那么你肯定会说,上面那...原创 2019-02-27 16:09:15 · 468 阅读 · 0 评论 -
python正则(2)group/start/end/span方法
本节主要介绍如何搞定re.match等返回的对象上一节我们说到使用了re.match()后返回的是一个<_sre.SRE_Match object; span=(0, 5), match=‘jilao’>的东西,那么怎么处理它呢?直接给出一段简单的代码,然后讲解他们的作用(span英译为跨度是不是不太好~)import rea = r"umji"match = re.sea...原创 2019-02-27 16:22:54 · 25244 阅读 · 0 评论 -
python正则(3)使用sub进行替换
本节首先介绍如何使用sub我们经常遇到写作文的时候要把小明改成小红这样的二次创造,在word里面你就ctrl+f找到解决了,那么如何使用正则表达式解决呢?sub的参数介绍re.sub(pattern,repl,string,max)translation as below:re.sub(你准备替换谁,替换成什么,在哪里替换,最多替换几次)给段代码你就明白了【默认替换无穷次】impo...原创 2019-02-27 16:42:38 · 998 阅读 · 1 评论 -
python中classmethod和staticmethod
本节主要翻译于sololearn项目的oop第6节如果有兴趣可以从头开始看,我会尽量把这些文档翻译成中文来帮助大家入门本节标题class&static methods第一部分原文翻译如下:我们目前学习到的对象的方法都是通过对一个类(class)的实例化调用的,这种方法会传入方法的self参数(也就是最常见的_init_(self,xxx)这种方式)但是类方法是不同的,类方法被...原创 2019-02-24 00:01:00 · 519 阅读 · 0 评论 -
python正则(7)\1\d\s\w的用法
本节主要介绍\数字 \d \s \w的用法\1 \数字的用法核心用法:选定组(group)的指定次序元素例如"(ab)(cd)(ef)\1"就是"(ab)(cd)(ef)(ab)"例如"(ab)(cd)(ef)\2"就是"(ab)(cd)(ef)(cd)"“(.+)\1”就是任意两组相同的元素下面给出代码import reb = r"(abcabc)\1"a = r"(a.原创 2019-03-01 00:05:54 · 2437 阅读 · 0 评论 -
python中的zen原则到底是什么
本节主要总结pythonicness&packaingZen of python实际上是一种python编程原理指导(有点像小时候老师教写字的时候教的口诀:横平竖直之类的话)通过import this来打印zen of python以下给出TIM PETERS写的PYTHON口诀The Zen of Python, by Tim PetersBeautiful is bette...原创 2019-03-03 13:00:32 · 988 阅读 · 0 评论 -
python函数参数*args
本节主要介绍*arg的使用方法由于python中函数允许函数用变量作为函数参数(感觉是个高级语言都有啊)所以我们可以用*args作为函数参数。在函数中参数可以按照tuple来进行访问下面看一个典型的函数def function1(name_arg,*args):print(name_arg)print(type(name_arg))print(type(args))print(a...原创 2019-03-03 13:41:01 · 2227 阅读 · 0 评论 -
python中json库dumps\dump\loads\load
最近写一个爬虫,突然就遇到了json.dumps()方法,然后就学习一下json库为什么要json库?你以为数组是通用的,实际上数组并不是通用的,很多语言对于数组的定义方式都不同。json适合 不同语言传值,比如ajax请求, 你用浏览器的js去请求服务器接口, 用php或者jsp或者asp把数据打包成json数据 返回给 js js能很好的识别啊, 或者其他接口, 比如百度的天气接口, 等 ...原创 2019-03-14 10:13:06 · 331 阅读 · 0 评论 -
python中_的一个小作用
_在python中的一些作用防止引用一些的作用变量在我们使用 from module_name inport *时,理论上是引用了这个模块中所有的变量,但是一旦加上_后,这些变量就不会便引用。下面给个图你就懂了这是在模块module_name中定义的变量这是调用以后的模块最后会出现这样的报错防君子不防小人的作用说白了就是前面有_这个东西就是告诉别人:我这个是自己写来用的,你不要...原创 2019-02-21 23:22:55 · 260 阅读 · 0 评论