![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
coderwjh
这个作者很懒,什么都没留下…
展开
-
Python文件操作
读取data.txt文件中所有的整数,将其按升序排序后再写入文本文件data.txt中 src=open("data.txt",'r+') dst=open("res.txt","w") srcdata=src.readlines() data=[] for d in srcdata: d=d.replace("\n","") data=data+d.split() print(data.sort()) for index in range(len(data)): d原创 2021-05-29 15:44:33 · 385 阅读 · 0 评论 -
Python实训案例
给定n个数,不断输入m并输出这n个数中第m的数。当最新输入的m为0时,程序结束。 输入格式:第一行输入一个数n,第二行输入n个数。接下来的每一行都输入m。 输出格式:对于每一行m,在单独一行输出列表中第m大的数。 范例输入: 7 3 14 90 7 91 43 61 1 2 0 范例输出: 91 90 num=[] n=int(input()) x=input() for i in x.split(): num.append(int(i)) num.sort(re...原创 2021-04-23 17:11:04 · 900 阅读 · 0 评论 -
用Python编程实现插入排序算法
用Python编程实现插入排序算法 nums=[5,3,6,4,1,9] for i in range(1,len(nums)): for j in range(i): if nums[j]>nums[i]: temp=nums[i] nums.pop(i) nums.insert(j,temp) break; print...原创 2021-04-23 17:09:42 · 224 阅读 · 0 评论 -
Python实训小案例
一个班级,有4个宿舍,现在有8位同学等待宿舍的分配,请编写程序,完成宿舍的随机分配。请编码分别进行实现: 1)每个宿舍不限制数量; 2)每个宿舍限制2位同学。 1) import random sushes=[[],[],[],[]] stus=['A','B','C','D','E','F','G','H'] for student in stus: num=random.randint(0,3) sushes[num].append(student) print(sushes)原创 2021-04-17 16:45:05 · 1302 阅读 · 0 评论 -
Python re模块 相关方法介绍
【代码示例】re模块方法使用。>>> import re>>> text="172.0.0.1">>> print(re.split("[\.]+",text))#按照模式进行字符串分割,此处按照“.”进行分割['172', '0', '0', '1']['today', 'is', 'sunday'] >>&原创 2018-07-15 22:21:43 · 127 阅读 · 0 评论 -
Python管道
通过管道操作,可以指定一个程序的输出为另一个程序的输入,即将一个程序的标准输出与另一个程序的标准输入相连,这种机制就称为管道。 通常,管道操作的预防格式如下: 程序1 | 程序2 | 程序3…… | 程序n 其主要目的是将“程序1”的标准输出连接到“程序2”,将“程序2”的标准输出连接到“程序3”输入,依次类推。 例7.1【代码示例】管式输入输出代码演示。 新建两个Python文件wri...原创 2018-07-30 22:23:35 · 13449 阅读 · 0 评论 -
Python 中gzip模块完成对文件的压缩和解压
gzip块主要支持打开对应格式的压缩文件,并可以完成对压缩文件的读出和写入操作。压缩文件被打开后,可以使用文件对象一样的方法,如read、readline、readlines、write、writelines等。 【代码示例】使用gzip模块完成对文件的压缩。 import gzip f_in = open("data.txt", "rb") #打开文件 f_out = gzip.open...原创 2018-07-31 10:56:00 · 16405 阅读 · 0 评论 -
sklearn 学习(1)
数据集 scikit-learn 中包含了一些标准的数据集来帮助一些模型的测试与使用,如一般用于分类的 iris和digits数据集,以及用于回归的波士顿房价数据集。 本帖介绍如何加载scikit-learn中包含的标准数据集,在加载之前需要安装scikit-learn(pip scikit-learn 的whl文件) #加载数据 from sklearn import datasets ...原创 2018-08-23 16:10:34 · 172 阅读 · 0 评论 -
Scikit-learn 中svm概要以及SVC相关说明
转:https://blog.csdn.net/github_39261590/article/details/75009069 SVM的基本概念 先介绍一些简单的基本概念: 分隔超平面:将数据集分割开来的直线叫做分隔超平面。 超平面:如果数据集是N维的,那么就需要N-1维的某对象来对数据进行分割。该对象叫做超平面,也就是分类的决策边界。 间隔: 一个点到分割面的距离,称为点相对于分割...转载 2018-08-23 16:29:22 · 1475 阅读 · 0 评论 -
Python特征选择--方差特征选择(Removing features with low variance)
最近你在看Python中机器学习之特征选择,为了避免遗忘,特记一波。Removing features with low variance,即低方差过滤特征选择。其原理也是比较简单,计算样本中每一个特征值所对应的方差,如果低于阈值,则进行过滤(剔除)。默认情况下,将会剔除所有零方差特征,方差为0表示样本的特征取值没发生变化。假设我们有一个特征是由0和1组成的数据集,利用Removing featu...原创 2018-07-13 10:53:01 · 15501 阅读 · 6 评论 -
Python测量程序运行所需要的时间
import time #导入time moduledef test(): sum=0 for i in range(0,99999): sum+=i return sumt1=time.monotonic()print(test()) #运行函数t2=time.monotonic()print("运行时间:",t2-t1)#计算程序运行所需要时...原创 2018-07-11 17:18:07 · 1325 阅读 · 0 评论 -
文件和流之文件读出
python程序设计当中,文件读出一般包括三个步骤:打开文件、读取数据和关闭文件。1、打开文件对象和写入一样,文件读取之前都需要创建文件对象,即f= open('D:\python_file\data2.txt','r'),如果文件如不存在,在会出现FileNotFoundError2、从打开的文件对象中读取字符数据打开文件后,可以使用read()、read(n)、readline()、readl...原创 2018-03-31 21:21:27 · 227 阅读 · 0 评论 -
文件迭代输出
一种最简单的文件内容迭代方式就是,在while循环当中使用read()方法,可以完成对文件当中所有的内容进行遍历,遍历过程中可以完成相应的内容处理,如对文件当中的所有字符转换成小写字母、打印所有字符等。代码如下。【代码示例】文件迭代读出每一个字符的演示代码f=open('D:\python_file\data1.txt','r')#以读模式打开文件对象while True:ch=f.read(1)...原创 2018-03-31 21:23:27 · 402 阅读 · 0 评论 -
文件迭代输出----按行迭代
在一些应用场景,一个字符一个字符输出,会比较麻烦,在python当中,提供按行进行输出,此处完成对文件当中每一行进行迭代输出。【代码示例】文件迭代读出每一个字符的演示代码f=open('D:\python_file\data1.txt','r')#以读模式打开文件对象while True:ch=f.read(1) #一次读取一个字符 if not ch:#判断是否为空字符 ...原创 2018-03-31 21:25:30 · 533 阅读 · 0 评论 -
python实现懒惰式迭代输出文件每一行
有时候,在进行大型文件行迭代输出时,此时如果使用readlines()将过于浪费内存。当然也可以选择while和readline()配合使用。在可能的情况下,需要首选for循环。你可以使用懒惰行迭代输出的方法,即使用fileinput来打开文件对象。代码输出如示例7.7所示。【代码示例】使用fileinput迭代行演示代码importfileinput#导入该模块for line infilein...原创 2018-04-01 17:57:03 · 915 阅读 · 0 评论 -
如何给python安装.whl文件
转载于:https://blog.csdn.net/wzgl__wh/article/details/51238433安装.whl文件,首先我们要用命令提示符在cmd下,进入.whl文件所在目录。如下图,我装的是matplotlib-1.5.1-cp27-none-win_amd64.whl,我把它放在D:\Python27\Scripts目录下。首先要进入该目录,如下图然后通过指令来进行安装,指...转载 2018-06-27 14:19:25 · 6014 阅读 · 0 评论 -
Python正则表达式对象方法使用
首先使用re模块的compile()方法将正则表达式编译生成正则表达式对象,然后再使用正则表达式对象提供的方法进行字符串处理,使用编译后的正则表达式对象可以快速的完成字符串处理。其字符串处理主要包括查找、匹配、替换、搜索和分割,这些也是比较常用的操作,具体方法为findall、match、sub、search、split,下面通过几个例子来做简单说明。>>> import re&...原创 2018-07-16 15:27:22 · 848 阅读 · 0 评论 -
re模块中match对象中的方法和属性
match对象的方法和属性 属性和方法 描述 pos 搜索的开始位置 endpos 搜索的结束位置 string 搜索的字符串 re 当前使用的正则表达式对象 lastindex ...原创 2018-07-16 21:43:18 · 5813 阅读 · 0 评论 -
Python中内置__getattr__()、__setattr__()和__getattribute__()方法
当读取对象的某个属性时,python会自动调用__getattr__()方法。例如,book.name将转换为book.__getattr__(name)。当使用赋值语句对属性进行设置时,python会自动调用__setattr__()方法,如果该属性不存在,则会调用__setattr__()对实例属性赋值,被赋值的属性和值会存入实例属性字典__dict__中。__getattribute_...原创 2018-07-17 10:13:00 · 1966 阅读 · 1 评论 -
文件和流之文件写入
在Python程序设计当中,无论是文本文件还是二进制文件,其操作流程基本上是一致的,即:首先打开文件并创建文件对象,然后通过该文件对象对文件内容进行读取、写入、删除、修改等操作,最后关闭并保存文件内容。文件的写入1、创建或打开文件对象Python通过内置的 open()方法即可根据指定模式打开指定文件并创建文件对象,例如:文件对象 = open(文件名 [, 打开模式][, 缓冲大小])f1=op...原创 2018-03-31 21:19:47 · 714 阅读 · 0 评论