python

Python笔记:文件IO操作

读取文件 使用open()打开文件,文件不存在会抛出IOError错误。 try: f = open(‘/path/to/file’, ‘r’) print(f.read()) finally: if f: f.close() 文件读取完成一定要close(),为了保证在报错的时候也能close(),这里用了finally语句,更简洁的写法是用with语句,会自动关闭。 with open(‘/p […]

Python笔记:logging日志记录到文件及自动分割

日志作为项目开发和运行中必备组件,python提供了内置的logging模块来完成这个工作;借助TimedRotatingFileHandler可以按日期自动分割日志,自动保留日志文件数量等,下面是对日志的一个简单封装和测试。 import logging import os from logging import handlers class Logger(object): # 日志级别关系映射 […]

Python笔记:错误处理

Python与其他大部分语言一样内置了错误处理的机制,使用try,except,finally一套来处理程序抛出的错误; 处理错误 当我们预测某些代码可能会出错时,就使用这样的代码来处理: try: print(‘try…’) r = 10 / 0 print(‘result:’, r) except ZeroDivisionError as e: print(‘except:’, e) fi […]

Python笔记:dict和set

dict字典:大括号键值对 dict全称dictionary,也称为map,使用键-值(key-value)存储,具有极快的查找速度。 相关操作 d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85} # 获取一个key的值,如果不存在的key,会报错 # d[‘Michael’] # 95 # 设置key-value,如果已存在的key,value会被覆盖,如果不 […]

Python笔记:list和tuple

list列表:中括号 list是一种有序的集合,可以随时添加和删除其中的元素。 关于list的一些操作: classmates = [‘Michael’, ‘Bob’, ‘Tracy’] # 用len()函数可以获得list元素的个数 len(classmates) # 3 # 用数字索引访问元素 classmates[1] # ‘Bob’ # -1 索引 表示最后一个元素,依次 -2,-3都是可 […]

Scroll to top