![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
十月鱼
这个作者很懒,什么都没留下…
展开
-
异常的运用
一、异常的参数一个异常可以带上参数,可作为输出的异常信息参数。你可以通过except语句来捕获异常的参数,如下所示:try: 正常的操作 ......................except ExceptionType, Argument: 你可以在这输出 Argument 的值...变量接收的异常值通常包含在异常的语句中。在元组的表单中变量可以接收一个或者多个值。元组通原创 2017-12-11 16:38:48 · 372 阅读 · 0 评论 -
Python的File(文件) 方法
Python的File(文件) 方法一、Python的文件读写 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者原创 2017-11-23 00:01:29 · 905 阅读 · 0 评论 -
异常一般形式
一、什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。二、异常的处理1.捕获异常捕捉异常可以使用try/except语句。 try/except语句用来检测try语句块中的错误,从而让ex原创 2017-11-30 00:01:21 · 280 阅读 · 0 评论 -
Python 循环语句和条件语句
一、Python 条件语句Python 的条件语句——ifPython程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: 执行语句……其中”判断条件”成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else 为原创 2017-11-22 00:17:54 · 626 阅读 · 0 评论 -
运算符
运算符原创 2017-10-17 14:34:50 · 330 阅读 · 0 评论 -
正则表达式
什么是正则字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的原创 2017-11-15 13:38:34 · 2116 阅读 · 0 评论 -
生成式和生成器 、迭代器、装饰器
#列表生成式,能简化很多代码 #第一项写需要输出的东西(i*i),中间写for循环,后面写条件li = [i*i for i in xrange(1,10) if i%2==0]print li[4, 16, 36, 64] #列表生成器,他跟列表生成式的区别相当range和xrange的区别,数据大的时候节省内存空间 #最简单的办法就把原来的[]换成()就可以了,不过输出原创 2017-11-04 10:53:28 · 254 阅读 · 0 评论 -
json
Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式 在线解析网址:https://www.json.cn/json 四种方法: 处理文件: json load json dump处理字符串: json loads json d原创 2017-11-14 09:03:39 · 331 阅读 · 0 评论 -
longgin、sys、os、commands模块
longgin日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改。Python有给我们开发者们提供好的日志模块logging#从上往下日志级别一级级升高 debug ->info->warning->error->criticaimport logginlogging.debug('this is debug')logging原创 2017-11-13 09:03:25 · 267 阅读 · 0 评论 -
Python3.6学习笔记
Python3.6学习笔记Python中级篇Web App揭秘Python编程技巧收集系统信息Web架构Django监控系统二次开发大规模主机管理Python管理Mysql的技巧Python高级篇主机性能监控分布式监控系统zabbix构建最前沿日志分析系统Jenkins代码管理Python管理虚拟机Pyhton网络爬虫Python算法...原创 2018-01-22 22:46:59 · 413 阅读 · 0 评论 -
Python2.7学习笔记
Python基础知识 Python简介Python的使用运算符Python数据类型 整型浮点型布尔类型字符串列表元组字典复数型数字型非数字型Python 循环语句和条件语句Python的File(文件) 方法Python的函数 Python的函数的一般形式Python的常用函数Python的类 Python类的一些概念Python的类的一般形式Pyt...原创 2017-10-17 10:41:12 · 998 阅读 · 0 评论 -
Pyhon多线程(1)
Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等原创 2017-12-19 11:03:54 · 232 阅读 · 0 评论 -
Python多进程
Python多进程要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID。转载 2017-12-17 23:00:59 · 203 阅读 · 0 评论 -
python操作mysql数据库
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。Python DB-API使用流程:引入 API 模块。 获取与数据库的连接。 执行SQL语句和存储过程。 关闭数据库连接。什么是MySQLdb? MySQLdb原创 2017-12-16 20:05:23 · 278 阅读 · 0 评论 -
Python的正则表达式
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。转载至http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html1. 正则表达式基础1.1. 简单介绍转载 2017-12-13 16:24:57 · 249 阅读 · 0 评论 -
Python类的一些概念
一、面向对象介绍 1.面向过程和面向对象 –面向过程变成:函数式编程,C程序等 –面向对象变成:C++,JAVA,Python等(2)类和对象 -类和对象:是面向对象中两个重要的概念 –类:是对事物的抽象,比如:人类、球类 –对象:是类的一个实例,比如:足球、篮球 -实例说明: -球类可以对球的特征和行为进行抽象,然后可以实例化一个真实的球实体出来。(3)Python类定义原创 2017-11-27 16:04:22 · 282 阅读 · 0 评论 -
Python类中的self
Python类中的self类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。虽然你可以给这个参数任何名称,但是强烈建议你使用self这个名称——其他名称都是不赞成你使用的。使用一个标准的名称有很多优点——你的程序读者可以迅速识别它,如果使用self的转载 2017-11-27 14:30:13 · 581 阅读 · 0 评论 -
类的一般形式
类的一般形式创建类我们一般用class关键字来创建一个类,class后面跟类名字,可以自定义,最后以冒号结尾,如下所示:class ClassName:”’类的说明”’类的内容类的内容可以写类的全局变量,方法等class ren(object): ”’this is frist class”’ name =’lili’ sex = ‘girl’ def hel原创 2017-11-23 19:38:40 · 687 阅读 · 0 评论 -
Python简介与安装
windows下安装pythonlinux下安装python了解mac系统安装python学会配置不同操作系统的环境变量写一个简单的helloworld小程序 学会使用print函数1.windows下安装python2.linux下安装python3.了解mac系统安装python4.学会配置不同操作系统的环境变量5.写一个简单的helloworld小程序 学会使用print函数原创 2017-10-16 10:24:52 · 810 阅读 · 0 评论 -
高阶函数与与匿名函数
高阶函数#就是把函数当成参数传递的一种函数def add(x,y,f): return f(x)+f(y)print (add(-8,11,abs))19 #map()函数 #map()是一个内置函数,他接受一个函数f和一个list或者tuple,并且将里面的元素传递给函数f,最后交给map()函数处理,并且返回一个列表 #map()函数第一个参数是函原创 2017-11-03 09:10:24 · 149 阅读 · 0 评论 -
整型
一、整型1.整型int的创建、声明创建一个新整型变量和给变量赋值是相同的过程 a = 123 或 b = -123 等号左边是变量名,右边是要赋的值,就是这么简单。2.整型的特点整型赋值时候的数据要是整数才行,整数简单理解为(正整数和负整数)3.整型变量间的运算操作符及方法python目前可以支持的整型数据类型变量前的操作符有:加(+)、减(-)、乘()、除(/)和幂(*)4.整型与字符串之间的转原创 2017-10-24 11:44:39 · 743 阅读 · 0 评论 -
python的异常
异常的基本使用我们平时工作中最长用到的异常处理的形式: try: 正常的操作 …………………. except: 发生异常,执行这块代码 …………………. else: 如果没有异常执行这块代码 finally: 不管如何,最后一定要执行的代码实例:a=10b=0try: a/b#报错时执行的代码模块。Exception为所有异原创 2017-11-09 09:16:46 · 226 阅读 · 0 评论 -
python的文件处理
一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:f=open(‘f.txt’,’w’) # r只读,w可写,a追加 for i in range(0,10): f.write(str(i)+’\n’) f.close()//open是python的内置函数,有时候文件由于编码的不同,会造成乱码,为了解决这个问题 可以使用codecs模块来解原创 2017-10-31 10:17:21 · 240 阅读 · 0 评论 -
类的重写与变量介绍
类的重写如果子类没有定义init()方法,子类初始化的时候就会调用父类的方法,但是当子类定义了init()方法,子类就不会调用父类的init()方法,那如果子类想实现父类构造器中的方法,那就需要用的super()方法class parent(object): name = 'parent' age = 100 def __init__(self,adress,s原创 2017-11-08 09:07:16 · 204 阅读 · 0 评论 -
类
类的一般形式#创建类我们一般用class关键字来创建一个类,class后面跟类名字,可以自定义,最后以冒号结尾,如下所示:#class ClassName:# '''类的说明'''#类的内容#类的内容可以写类的全局变量,方法等class ren(object): '''this is frist class''' name ='lili' sex...原创 2017-11-07 09:24:18 · 178 阅读 · 0 评论 -
复习
8.复习 1 n = 02 for i in range(1,101):3 n += i4 print(n)5 6 结果是 5050 复制代码n = 0for i in range(1,501): if i % 2 == 0 : continue if i % 2原创 2017-10-27 09:48:31 · 168 阅读 · 0 评论 -
Python数据类型--数字型
123原创 2017-10-18 14:40:36 · 584 阅读 · 0 评论 -
Python的使用
一、编辑器的选择市面上的Python开发工具大体分两种: 1.编辑类 (1)Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是一款非常自由的软件。(2)Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。 Sublime Text具有漂亮的用户界原创 2017-10-14 22:15:30 · 516 阅读 · 0 评论 -
Python的函数
123213原创 2017-10-17 23:23:09 · 218 阅读 · 0 评论 -
浮点型float
二、长整型long在Python内部对整数的处理分为普通整数和长整数,普通整数长度为机器位长,通常都是32位,超过这个范围的整数就自动当长整数处理,而长整数的范围几乎完全没限制。 即超出范围为为 -2 * 31 到 2 * 31的数字。后缀为’L’。其他同【整型】 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等原创 2017-10-24 11:45:23 · 560 阅读 · 0 评论 -
字符串
一、Python字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。 一般记为 : s=”a1a2···an”(n>=0) 它是编程语言中表示文本的数据类型。 python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头 如果你要实现从字符串中获取一段子字符串的话,可以使用变量 [头下标:原创 2017-10-24 11:52:43 · 194 阅读 · 0 评论 -
列表
二、Python列表List(列表) 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。 列表用 [ ] 标识,是 python 最通用的复合数据类型。 列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或原创 2017-10-24 11:53:39 · 273 阅读 · 0 评论 -
python的语句
python的缩进python所有的逻辑都是按空格或者tab来区分的,如果你是单人开发你可以选择用2个空格或者tab键来作为缩进单位,但是多人协作开发建议统一使用四个空格,并且为了防止tab和空格混淆,请在IDE中将tab设置为4个空格if语句一般形式:(python不支持case语句,因此用if-elif完成)age = 20if age >= 18: pr原创 2017-10-26 09:52:59 · 287 阅读 · 0 评论 -
python的函数
函数的定义格式#x,y是形参,代表形象参数def sum(x,y): print ('x={0}'.format(x)) print ('x={0}'.format(y)) return x+y#这里的10,3是实参,代表实际参数#调用sum(x,y)这个函数m = sum(10,3)print(m)x=10 x=3 13原创 2017-11-02 09:14:52 · 274 阅读 · 0 评论 -
帮助和变量强制转换
帮助函数: dir() help() 如果用的Pycharm,可以使用ctrl+鼠标右键直接查看函数源码十六进制字符串转为十进制 int(‘12’ ,16) 18 int(‘0x12’ ,16) 18十进制转为十六进制 hex(10) ‘0xa‘十进制转为字符串 str(10) ‘10’字符串转为十进制原创 2017-10-25 09:32:47 · 209 阅读 · 0 评论 -
布尔类型
一、python的布尔类型布尔类型用户在条件或循环中作为条件判断,这里介绍python中的布尔类型。True和False python布尔类型对应两个布尔值:True和False,分别对应1和0。看下面的例子>>> True == 1True>>> False == 0True>>> True + False + 2122布尔表达式的值 下面的值在作为布尔表达式时,会被解释器看作Fal原创 2017-10-24 16:39:39 · 884 阅读 · 0 评论 -
复数型
一、复数型complex1.复数型的介绍和计算在python 中复数表示有2中,一种是 a+bj(a,b为实数),另一种是complex(a,b),下面是复数的简单计算。>>> 1j * 1J(-1+0j)>>> 1j * complex(0,1)(-1+0j)>>> 3+1j*3(3+3j)>>> (3+1j)*3(9+3j)>>> (1+2j)/(1+1j)(1.5+0.5j)值原创 2017-10-24 16:36:40 · 1154 阅读 · 0 评论 -
import、time与datetime与时间格式转化
在日常的开发工作中,我们要写很多的python代码,如果都写在一个文件中,会导致代码特别难维护,为了拓展代码的可维护性,我们把函写在不同的文件里,这样每个文件包含的文件就比较少,逻辑更加清楚。在python中,我们创建的文件基本都是以.py结尾,那一个.py的文件就称之为模块。 为了方便管理方便管理模块,python中又引了包(Package)这个概念。每个包下面都有一个init.py文件,这原创 2017-11-10 09:09:20 · 2504 阅读 · 0 评论 -
字典
一、Python 字典字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。 两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用”{ }”标识。字典由索引(key)和它对应的值value组成。 实例(Python 2.0+)#!/usr/bin/python# -*- coding: UTF原创 2017-10-24 11:56:36 · 307 阅读 · 0 评论 -
元组
一、Python元组元组是另一个数据类型,类似于List(列表)。 元组用”()”标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。 实例(Python 2.0+)#!/usr/bin/python# -*- coding: UTF-8 -*-tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )tinytuple = (123, 'joh原创 2017-10-24 11:55:36 · 301 阅读 · 0 评论