一、线程常用属性1.threading.currentThread:返回当前线程变量2.threading.enumerate:返回一个包含正在运行的线程的list,正在运行的线程指的是线程启动后,结束前的状态3.threading.activeCount:返回正在运行的线程数量,效果跟len(threading.enumer)一样4.thr.setName:给线程设置名字5.thr.getName:得到线程的名字。举例:mport_threadasthr
系统 2019-09-27 17:45:57 2523
转载:https://www.jb51.net/article/104526.htm栈(stack)栈又称之为堆栈是一个特殊的有序表,其插入和删除操作都在栈顶进行操作,并且按照先进后出,后进先出的规则进行运作。如下图所示例如枪的弹匣,第一颗放进弹匣的子弹反而在发射出去的时候是最后一个,而最后放入弹匣的一颗子弹在打出去的时候是第一颗发射出去的。栈的接口如果你创建了一个栈,那么那么应该具有以下接口来进行对栈的操作接口描述push()入栈pop()出栈isEmp
系统 2019-09-27 17:55:32 2522
背景银行在打印票据的时候,常常需要将阿拉伯数字表示的人民币金额转换为大写表示,现在请你来完成这样一个程序。在中文大写方式中,0到10以及100、1000、10000被依次表示为:零壹贰叁肆伍陆柒捌玖拾佰仟万以下的例子示范了阿拉伯数字到人民币大写的转换规则:1壹圆11壹拾壹圆111壹佰壹拾壹圆101壹佰零壹圆给一个数字,不超过两位小数,其中整数部分(a<100000000)。代码部分defmoney_en_to_cn():'''此方法对各种数据验证都通过:r
系统 2019-09-27 17:54:23 2522
首先,看看本文所面向的应用场景:我们有一个数据集df,现在想统计数据中某一列每个元素的出现次数。这个在我们前面文章《如何画直方图》中已经介绍了方法,利用value_counts()就可以实现(具体回看文章)但是,现在,我们考虑另外一个场景,我们假如要想统计其中两列元素出现次数呢?举个栗子:在df数据集中,如果我们想统计A、B两列的元素的出现情况,也就是说,得到如下表。从上面的最后一列可以看到,在A、B两列中,12出现了2次,14出现1次,16出现1次,23
系统 2019-09-27 17:54:01 2522
方法一:使用装饰器装饰器维护一个字典对象instances,缓存了所有单例类,只要单例不存在则创建,已经存在直接返回该实例对象。defsingleton(cls):instances={}defwrapper(*args,**kwargs):ifclsnotininstances:instances[cls]=cls(*args,**kwargs)returninstances[cls]returnwrapper@singletonclassFoo(obj
系统 2019-09-27 17:52:23 2522
老早就接触到PYTHON但是一直没有坚持深入学习,最近单位要求准备把目前的系统移植到LINUX系统上去,以前的都是JavaScript脚本结合我们自己的中间件做类似.NET的开发。公司要求所有人尽快将Python熟悉起来,年底准备招人配合移植系统,今天开始琢磨了一下,看了些资料,发现PythonWin似乎更适合初学,对这个IDE提供的界面不是太满意,琢磨了一下,还是觉得用我最喜欢的Editplus结合起来感觉更好些!把今天初步战果写出来,以便备用(以前没注
系统 2019-08-29 23:34:09 2522
1.首先介绍pip常用命令pip安装命令:pipinstallpackage_namepip升级命令:pipinstall�Cungragepackage_namepip卸载命令:pipuninstallpackage_name如pipinstalldjangopipinstall-Udjango2.virtualenv的安装virtualenv的安装:$sudopipinstallvirtualenv或$sudoapt-getinstallpython-
系统 2019-09-27 17:57:01 2521
对于刚刚开始学习Python的同学来说,“人生苦短,我用Python”这句程序员的口头禅是极度陌生的,不知道这句话是在什么情况下产生,更不清楚为什么会成为Python圈内有名的口头禅?据六星教育得知,这句话来自于ANSIC++协会成员之一的BruceEckel,原话为“Lifeisshort,youneedPython”,相信很多Python开发者都看过这位大牛的书,他的话是绝对具备权威的。从Python问世到现在,至今已有近30年,但是Python却是这
系统 2019-09-27 17:55:24 2521
昨晚今晚写了两晚,总算把PyPortScanner写完了,姑且称之为0.1版本,算是一个Python多线程端口扫描工具。水平有限,实话中间有一些困惑和不解的地方,代码可能也写的比较乱。有些问题并未找到很好的解决方法,还望大家谅解。速度大家自己试验,我感觉还行。送上效果图两份,分别是扫单IP和扫IP段:源码:复制代码代码如下:#-*-coding:utf-8-*-__author__='Phtih0n'importthreading,socket,sys,c
系统 2019-09-27 17:52:54 2521
第一种方式:@echooffC:cdC:\Users\administrator\Desktopstartpythonapidemo.pyexit第二种方式:startcmd/K"C:&&cdC:\Users\administrator\Desktop&&pythonapidemo.py"说明:这两种处理都是可以的,都是python通过执行bat脚本运行python文件,直接照着格式书写就行了,没有什么特殊的要求。第三种方式:用python打成包文件运行即
系统 2019-09-27 17:52:41 2521
近期,有好多小伙伴们微信咨询说之前的软件没有Python题库,我也总是说有时间了更新一下Python题库的,可一拖就是两月过去了,错过了6月份的报名时间更新,昨天也有小伙伴咨询,决定这两日更新下。如有需要其他题库的,其他二级、三级、四级资料的,可看之前的文章,戳此查看《免费送全国计算机等级考试资料(新增Python题库)》。考试大纲那么今天就简单说一下Python二级,各考生可按照考试大纲进行复习相关知识点,点此链接可查看各科目考试大纲(http://nc
系统 2019-09-27 17:49:36 2521
Python实现12306火车票抢票系统效果图如下所示:具体代码如下所示:importurllib.requestasrequestimporthttp.cookiejarascookiejarimportreimportosimportsmtplibfromemail.mime.textimportMIMETextimporttimeuser=''#登陆邮箱pwd=''#邮箱密码to=['']#发送的邮箱withopen('D:\Python源码\cit
系统 2019-09-27 17:48:36 2521
Python中的时间处理包datetime和arrow在获取贝壳分的时候用到了时间处理函数,想要获取上个月时间包括年、月、日等#方法一:today=datetime.date.today()#1.获取「今天」first=today.replace(day=1)#2.获取当前月的第一天last_month=first-datetime.timedelta(days=1)#3.减一天,得到上个月的最后一天print(last_month.strftime("%
系统 2019-09-27 17:47:23 2521
前言因近期进行时间序列分析时遇到了数据预处理中的缺失值处理问题,其中日期缺失和填充在网上没有找到较好较全资料,耗费了我一晚上工作时间,所以下面我对这次时间序列缺失值处理学习做了以下小结以供之后同行们参考指正。时间序列缺失值处理一、编程前准备收集时间序列数据,相信看这篇博客的各位已经完成了这步。需要安装pandas模块,并利用Python的Lib文件夹自带的datetime库(当时我因为在Pycharm环境中没看到datetime模块又去安装了DateTim
系统 2019-09-27 17:46:41 2521
版本号:Python2.7.5,Python3改动较大,各位另寻教程。所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端,然后读取服务器端的响应资源。在Python中,我们使用urllib2这个组件来抓取网页。urllib2是Python的一个获取URLs(UniformResourceLocators)的组件。它以urlopen函数的形式提供了一个
系统 2019-09-27 17:46:01 2521