搜索到与相关的文章
Python

python3中替换python2中cmp函数的实现

python3.4.3的版本中已经没有cmp函数,被operator模块代替,在交互模式下使用时,需要导入模块。在没有导入模块情况下,会出现提示找不到cmp函数了,那么在python3中该如何使用这个函数呢?所以要导入模块看下面给的内置函数operator.lt(a,b)operator.le(a,b)operator.eq(a,b)operator.ne(a,b)operator.ge(a,b)operator.gt(a,b)operator.__lt_

系统 2019-09-27 17:52:56 2233

Python

【第十三篇】Python 异常

一、异常1.1异常介绍异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下:1.2异常种类在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误1#触发IndexError2l=['egon','aa']3l[3]45#触发KeyError6dic={'name':'egon'}7dic['age']89#触发ValueError10s='hello'1

系统 2019-09-27 17:52:31 2233

Python

Python实现简单的用户交互方法详解

我们经常使用的程序都会有与用户交互的程序,比如网页的登录,需要输入自己的账号,密码这类的用户交互功能。我们来写个简单的用户输入和输出的程序代码:user1=input("账号:")#申明变量user1储存获取用户输入的账号password1=input("密码:")#申明变量password1储存获取用户输入的账号print(user1,password1)#输出用户输入的账号密码这样就可以要求用户输入账号密码,然后输出获取的账号密码。我们再举个例子:题目

系统 2019-09-27 17:50:33 2233

Python

python中的随机数生成

结论先行生成随机数:#salt=''.join(random.choices(string.ascii_letters+string.digits,k=3))salt=''.join(random.sample(string.ascii_letters+string.digits,3))print(salt)random模块python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据。ran

系统 2019-09-27 17:48:19 2233

Python

Python - Python解释器和第一个程序

Python解释器安装好Python3.x之后,我们可以使用文本文件去编写Python代码,编写完成后将扩展名改成.py结尾的文本文件。想要执行编写好的.py文件就需要用到Python解释器。解释器分为:CPython、Ipython、PyPy、Jython、IronPython等。目前我们常用的是CPython解释器,该解释器是用C语言开发的,所以叫CPython。在命令行下运行python其实就是启动CPython解释器。第一个程序HelloPytho

系统 2019-09-27 17:47:36 2233

Python

用python + openpyxl处理excel2007文档思路以及心得

寻觅工具确定任务之后第一步就是找个趁手的库来干活。PythonExcel上列出了xlrd、xlwt、xlutils这几个包,但是它们都比较老,xlwt甚至不支持07版以后的excel它们的文档不太友好,都可能需要去读源代码,而老姐的任务比较紧,加上我当时在期末,没有这个时间细读源代码再一番搜索后我找到了openpyxl,支持07+的excel,一直有人在维护,文档清晰易读,参照Tutorial和API文档很快就能上手,就是它了~安装这个很容易,直接pipi

系统 2019-09-27 17:47:29 2233

Python

Python --Windows下的安装

AnacondaPython的编写环境,用Anaconda就够了。Anaconda是专业的数据科学计算环境,已经集成绝大部分包和工具,不需要多余的安装和调试,使用方便。所以以下我们就讲解一下Anaconda的安装~Anaconda是一个Python平台,用的ipython内核到时候可以用JupyterNotebook编辑器但推荐用Spyder下载一个Anaconda百度上面有很多教程Anaconda官网选择Windows点击Download下载Python

系统 2019-09-27 17:46:55 2233

Python

python笔记——try except方法

本文结构:1、常见错误总结2、tryexcept方法一、常见错误总结AttributeError试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError输入/输出异常;基本上是无法打开文件ImportError无法引入模块或包;基本上是路径问题或名称错误IndentationError语法错误(的子类);代码没有正确对齐IndexError下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]KeyError试图访问字典里不存

系统 2019-09-27 17:45:50 2233

编程技术

五分钟重温委托,匿名方法,Lambda,泛型委托,

这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力。曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用。今天我尝试用简单的方法叙述一下,让大家在五分钟内看完这篇博客。第一分钟:委托有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实例,但是为了理解起来更简单,今天只谈委托不谈事件。先上一段代码:下边的代码,完成了一个委托应用的演示。一个委托分三个步骤:publicpartialclassWebFo

系统 2019-08-29 23:20:46 2233

编程技术

JMX Notification Model

SinceNotificationModelisactuallyatypicalobservermodel,Iwillstartwiththeobservermodel,andevolveittotheNotificationModelinJMX.Simply,theobserverpatternallowsoneobject(theobserver)towatchanotherobject(thesubject),actuallytheobservera

系统 2019-08-29 23:06:57 2233