- 军军小站|张军博客
搜索到与相关的文章
Python

搞清楚 Python traceback的具体使用方法

1.Python中的异常栈跟踪之前在做Java的时候,异常对象默认就包含stacktrace相关的信息,通过异常对象的相关方法printStackTrace()和getStackTrace()等方法就可以取到异常栈信息,能打印到log辅助调试或者做一些别的事情。但是到了Python,在2.x中,异常对象可以是任何对象,经常看到很多代码是直接raise一个字符串出来,因此就不能像Java那样方便的获取异常栈了,因为异常对象和异常栈是分开的。而多数Python

系统 2019-09-27 17:56:45 1874

Python

Python单链表的简单实现方法

本文实例讲述了Python单链表的简单实现方法,分享给大家供大家参考。具体方法如下:通常来说,要定义一个单链表,首先定义链表元素:Element.它包含3个字段:list:标识自己属于哪一个listdatum:改元素的valuenext:下一个节点的位置具体实现代码如下:classLinkedList(object):classElement(object):def__init__(self,list,datum,next):self._list=list

系统 2019-09-27 17:56:39 1874

Python

Python中的上下文管理器

Python中的上下文管理器,实际上就是实现了上下文管理协议的对象。在Python中打开文件的时候,我们需要确保文件被使用完毕之后,对其进行关闭操作——调用文件对象的close()方法。如果不使用上下文管理器,经典的处理方式就是将close()方法的调用放在一个finally语句中:f=open("www.log")try:print("dosomethingwithfile")finally:f.close()这里finally的唯一作用就是确保文件对象

系统 2019-09-27 17:56:31 1874

Python

关于Python3 类方法、静态方法新解

如下所示:classDate:def__init__(self,year,month,day):self.year=yearself.month=monthself.day=day#实例方法deftomorrow(self):self.day+=1def__str__(self):return'{}/{}/{}'.format(self.year,self.month,self.day)#静态方法@staticmethoddefformat_date_st

系统 2019-09-27 17:56:25 1874

Python

Python爬取微信好友的信息

最近在学习python的过程中发现了一些比较好玩的东西----------爬取微信好友的信息,并可以制作一些酷炫的效果,比如:统计微信好友男女比例、实现图灵机器人自动回复消息、抓取好友头像并拼接成图、获取好友签名信息并制作成云图等。安装itchat##itchat是一个开源的微信个人接口,首先我们先安装itchat方法一:可以使用本命令安装itchatpipinstallitchat方法二(适用于PyCharm):通过此路径:File--->Setting

系统 2019-09-27 17:55:35 1874

Python

python3 一个处理数据的案例

读取文件,将每一行作为列表的一个值,求每个字符串出现的次数,以及有哪些字符串。写入文件,按次数大小排序,次数后面对应着字符串#-*-coding:utf-8-*-input1=open('jpc.txt','r')output1=open('out.txt','w')list_of_all_the_lines=input1.read()a=list_of_all_the_lines.splitlines(False)myset=set(a)mylist_c

系统 2019-09-27 17:55:22 1874

Python

Python入门篇之面向对象

面向对象设计与面向对象编程的关系面向对象设计(OOD)不会特别要求面向对象编程语言。事实上,OOD可以由纯结构化语言来实现,比如C,但如果想要构造具备对象性质和特点的数据类型,就需要在程序上作更多的努力。当一门语言内建OO特性,OO编程开发就会更加方便高效。另一方面,一门面向对象的语言不一定会强制你写OO方面的程序。例如C++可以被认为“更好的C”;而Java,则要求万物皆类,此外还规定,一个源文件对应一个类定义。然而,在Python中,类和OOP都不是日

系统 2019-09-27 17:55:11 1874

Python

干货 | 收藏!16段代码入门Python循环语句

(图片付费下载于视觉中国)作者|李明江张良均周东平张尚佳,本文摘编自《Python3智能数据分析快速入门》来源|大数据(ID:hzdashuju)【导读】本文将重点讲述for语句和while语句。for语句属于遍历循环,while语句属于当型循环。除了两个循环语句外,还介绍了break、continue与pass三个用于控制循环结构中的程序流向的语句。在此基础之上,还介绍了列表推导式,这是一种特殊的循环语句。循环语句又称为重复结构,用于反复执行某一操作。面

系统 2019-09-27 17:55:09 1874

Python

Python数据分析入门与实践

课程地址http://icourse8.com/Python3rumenyushizhan.html章节详情第1章实验环境的搭建第2章Numpy入门第3章Pandas入门第4章Pandas玩转数据第5章绘图和可视化之Matplotlib第6章绘图和可视化之Seaborn第7章数据分析项目实战第8章课程总结classSolution{publicStringlongestCommonPrefix(String[]strs){if(strs.length==1

系统 2019-09-27 17:54:57 1874

Python

python创建数值列表和if语句,for循环的综合练习

阅读更多#1-20的列表a=list(range(1,21))print(a)#1-10000的列表squares=[]forvalueinrange(1,10001):square=valuesquares.append(square)print(squares)#1-10000的列表,核实从1开始10000结束,求1-10000之和a=list(range(1,10001))print(a)print(min(a))print(max(a))print

系统 2019-09-27 17:54:50 1874