摘要: logging模块 日志一共分为五个等级,从低到高依次是debug、info、warning、error、critical debug: 详细的所有信息 info: 确认一个按期运行 warning:一些意想不到的事情发生了,或者一些问题在不久的将来会出现 error: 更严重的问题,软件没能执行一 阅读全文
posted @ 2018-04-25 20:22 quartzite 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 异常处理 有时候我们在写程序的时候会出现错误或者异常,导致程序终止,如下这个例子: 结果提示如下错误: 上面提示被除数不能为0,从而导致程序运行中断,为了能够让程序正常执行,我们可以添加tey...except...语句: 上面如果加上了raise e,则会把异常信息打印出来:ZeroDivisio 阅读全文
posted @ 2018-04-23 20:17 quartzite 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: 类,面向对象一个很重要的载体。类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 类的定义 类的定义是通过关键字class,class后面紧跟着的是类名,通常是大写开头,紧跟着的是(object),表示该类是从哪个类继 阅读全文
posted @ 2018-04-20 20:32 quartzite 阅读(240) 评论(0) 推荐(0) 编辑
摘要: python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象。装饰器函数的外部函数传入我要装饰的函数名字,返回经过修饰后函数的名字;内层函数负责修饰被修饰函数。从上面这段描述中我们需要记住装饰器的几点属性,以便后面能更好的理解:实 阅读全文
posted @ 2018-04-18 22:16 quartzite 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 函数 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 函数的关键字 函数的参数 如果在声明函数的时候声明了一个参数,在调用函数的时候也要传入一个参数: 在声明函数的时候,我们可以声明多个参数 阅读全文
posted @ 2018-04-15 13:44 quartzite 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 文件操作 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。 阅读全文
posted @ 2018-04-13 20:50 quartzite 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 关于python编码 Python2的默认编码是ASCII,不能识别中文字符,需要显式指定字符编码;Python3的默认编码为Unicode,可以识别中文字符。 一个字符不等价于一个字节,字符是人类能够识别的符号,而这些符号要保存到计算的存储中就需要用计算机能够识别的字节来表示。一个字符往往有多种表 阅读全文
posted @ 2018-04-11 20:31 quartzite 阅读(356) 评论(0) 推荐(0) 编辑
摘要: if条件判断 判断字符串是否为空 判断是否为字典 例子: 例子: while循环 例子: while中使用break和continue while 1: 这个比while True效率高,因为1更接近与机器编码格式break 满足某个条件时,立即结束当前循环continue 跳过当前循环的剩余语句, 阅读全文
posted @ 2018-04-04 14:41 quartzite 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 字典(dict) 字典是key:value形式的一种表达形式,例如在Java中有map,JavaScript中的json,Redis中的hash等等这些形式。字典可以存储任意的对象,也可以是不同的数据类型。 1、字典的定义 A = dict(a=1, b=2) A = {"name":"yangji 阅读全文
posted @ 2018-04-01 13:37 quartzite 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 一、Python的逻辑运算符 1、数字运算符: 运算符描述例子 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y 阅读全文
posted @ 2018-03-30 22:31 quartzite 阅读(798) 评论(0) 推荐(0) 编辑