202009-24 python 安装教程之Pycharm安装及配置字体主题,换行,自动更新 下载下面提供两种下载地址,官网地址一般为最新的,网盘地址会定期更新,但是不保证一定是最新的官网下载地址:https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows百度网盘地址:https://pan.baidu.com/s/1EhtY5PD3XagJ-nTw8IX8Vw提取码:z8ej安装1、双击exe安装2、自定义安装路径2、配置3、添加到开始菜单里可以选择放在其他文件夹(不推荐,除非是同家公司的其他应用)4、重启更新需要重启... 继续阅读 >
202009-24 详解用Python进行时间序列预测的7种方法 数据准备数据集(JetRail高铁的乘客数量)下载.假设要解决一个时序问题:根据过往两年的数据(2012年8月至2014年8月),需要用这些数据预测接下来7个月的乘客数量。importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdf=pd.read_csv('train.csv')df.head()df.shape依照上面的代码,我们获得了2012-2014年两年每个小时的乘客数量。为了解释每种方法的不同之处,以每天为单位构造和聚合了一个数... 继续阅读 >
202009-24 浅析python标准库中的glob glob文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。1、通配符星号(*)匹配零个或多个字符importglobfornameinglob.glob('dir/*'):print(name)dir/file.txtdir/file1.txtdir/file2.txtdir/filea.txtdir/fileb.txtdir/subdir列出子目录中的文件,必须在模式中包括子目录名:importglob#用子目录查询文件print('Namedexplicitly:')fornameinglob.glob('dir/subdir/*'):print('\t',name)#用通配符*... 继续阅读 >
202009-24 Python3标准库glob文件名模式匹配的问题 1.glob文件名模式匹配尽管globAPI很小,但这个模块的功能却很强大。只要程序需要查找文件系统中名字与某个模式匹配的一组文件,就可以使用这个模块。要创建一个文件名列表,要求其中各个文件名都有某个特定的扩展名、前缀或者中间都有某个共同的字符串,就可以使用glob而不用编写定制代码来扫描目录内容。glob的模式规则与re模块使用的正则表达式并不相同。实际上,glob的模式遵循标准UNIX路径扩展规则。只使用几个特殊字符来实... 继续阅读 >
202009-24 python编写俄罗斯方块 本文实例为大家分享了python实现俄罗斯方块的具体代码,供大家参考,具体内容如下#coding=utf-8fromtkinterimport*fromrandomimport*importthreadingfromtkinter.messageboximportshowinfofromtkinter.messageboximportaskquestionimportthreadingfromtimeimportsleepclassBrickGame(object):#是否开始start=True;#是否到达底部isDown=True;isPause=False;#窗体window=None;#frame... 继续阅读 >
202009-24 Java迭代器实现Python中的range代码实例 如果要想迭代一个类的对象,那么该类必须实现Iterable接口,然后通过iterator方法返回一个Iterator实例。Range类实现了Python中的range的所有用法,如:range(10),range(5,10),range(10,0,-1),range(0,10,2)如果再在Range类中定义静态的工厂方法,然后再静态导入工厂方法,就可以更方便地使用了。使用实例:for(intx:newRange(10,0,-1)){System.out.println(x);}/*输出:10987654321*/代码:classRa... 继续阅读 >
202009-24 python实现俄罗斯方块游戏(改进版) 本文为大家分享了python实现俄罗斯方块游戏,继上一篇的改进版,供大家参考,具体内容如下1.加了方块预览部分2.加了开始按钮在公司实习抽空写的,呵呵。觉得Python还不错,以前觉得像个玩具语言。希望能够用它做更多大事吧!!!加油。截图如下:代码如下:#coding=utf-8fromTkinterimport*;fromrandomimport*;importthread;fromtkMessageBoximportshowinfo;importthreading;fromtimeimportsleep;classBrickGame(... 继续阅读 >
202009-24 Python之Django自动实现html代码(下拉框,数据选择) 我就废话不多说了,还是直接看代码吧!#模板classIndexForm(forms.Form):#模板,用户提交的name和这里的变量名一定要是一致的.否则不能获取数据user=forms.CharField(min_length=6,error_messages={'required':'用户名不能为空','min_length':'用户名长度不能小于6'})email=forms.EmailField(error_messages={'required':'邮箱不能为空','invalid':'邮箱格式错误'})"""单选favor=forms.ChoiceField(choice... 继续阅读 >
202009-24 python实现简单俄罗斯方块 本文实例为大家分享了python实现俄罗斯方块的具体代码,供大家参考,具体内容如下#teris.py#Amoduleforgameteris.#ByprogrammerFYJfromtkinterimport*fromtimeimportsleepfromrandomimport*fromtkinterimportmessageboxclassTeris:def__init__(self):#方块颜色列表self.color=['red','orange','yellow','purple','blue','green','pink']#Setacoresqureandanyshapecanbedrawnby... 继续阅读 >
202009-24 Python实现检测文件的MD5值来查找重复文件案例 平时学生交上机作业的时候经常有人相互复制,直接改文件名了事,为了能够简单的检测这种作弊行为,想到了检测文件的MD5值,虽然对于抄袭来说作用不大,但是聊胜于无,以后可以做一个复杂点的。#coding:utf8importhashlibimportosfromcollectionsimportCounterimportsysreload(sys)sys.setdefaultencoding('utf-8')defget_md5_01(file_path):md5=Noneifos.path.isfile(file_path):f=open(file_path,'rb')... 继续阅读 >
202009-24 python 判断txt每行内容中是否包含子串并重新写入保存的实例 假设需要批量处理多个txt文件,然后将包含子串的内容写入一个txt文件中,这里假设我的子串为"_9"和“_10”下面就是我想要得到的其中两行内容(实际上还有很多行哈哈):直接上代码:#!/usr/bin/python#-*-coding:UTF-8-*-importosimportos.pathimportstringtxt文件所在的路径和需要保存的目标路径(根据自己的实际目录进行更改即可):Crop-Ocr_txt文件夹内放置了我需要批量处理的所有txt,我在同级目录下新建一个文件夹名... 继续阅读 >
202009-24 python 两个一样的字符串用==结果为false问题的解决 有时候我们需要判断两个字符串内容是否相等,判断内容相等,我们用‘==',但是有时候发现print(str1)和print(str2)眼看着一模一样,但是用==时却是false可能会被这种问题莫名郁闷很久,其实问题有可能很简单,如果你的两个字符串末尾有其他符号,比如回车‘\n',print()的时候是看不到回车符的,所以,用以下来判断:str1=str1.strip()#去掉字符串中其他符号包括换行符等等str2=str2.strip()ifstr2==str1:...#自己的代... 继续阅读 >
202009-24 python不相等的两个字符串的 if 条件判断为True详解 今天遇到一个非常基础的问题,结果搞了好久好久.....赶快写一篇博客记录一下:本来两个不一样的字符串,在if的条件判断中被判定为True,下面是错误的代码:test_str='happy'iftest_str=='good'or'happy':#这样if判断永远是True,写法错误print('aa')else:print('bbbb')这是正确的代码:test_str='happy'iftest_str=='good'ortest_str=='happy':print('aa')else:print('bbbb')补充知识:python基础(if判断条件... 继续阅读 >
202009-24 Python 实现使用空值进行赋值 None 0.摘要在Python中,尤其是数组当中,对于一些异常值往往需要进行特殊处理。为了防止异常值与正常数据混淆,影响最终计算结果,常用的方法是将异常值置零或者置空。置零的方法较为简单,本文主要介绍如果对python中的数据进行置空。1.赋值为None对于一般数据,可以直接为其赋值为None。i=1i=None#int型数据置空s="string"s=None#字符串型数据置空l=[1,2,3,4]l[2]=None#列表中元素置空print(i,s,l)2.n... 继续阅读 >
202009-24 Python自动化测试笔试面试题精选 前言随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力。因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点。基本编码能力及思维逻辑基本数据结构(顺序表、链表、队列、栈、二叉树)基本算法(排序、查找、递归)及时间复杂度除基本算法之外,笔试面试中经常会考察以下三种思想:哈希递归分治哈希哈希即Python中的映射类型,字典和集合,键值唯一,查找效率高,序列(列表、元祖、字... 继续阅读 >
202009-24 Python之关于类变量的两种赋值区别详解 我就废话不多说了,还是直接看代码吧!#-*-coding:utf-8-*-#面试题,写一个方法,将一行字符串中所有的单词数量统计出来classPerson(object):TAG="hello"p1=Person()p2=Person()printp1.TAG#第一种赋值方式printp2.TAGprintPerson.TAG#第二种赋值方式p1.TAG="damnit"printp1.TAGprintp2.TAGprintPerson.TAG输出结果:可以看到,只有p1的TAG,被赋值成了新的"damnit"hellohellohellodamnithellohello... 继续阅读 >