五,输入输出
- Str()和rstr()可以将其他类型转换为string类型,用于输出。Rstr()会将值里的转义字符原样输出,而str()会作为转义字符。
- String.format()函数类似C中的printf,可以定制输出的格式,后跟格式中需要动态添加的参数:
>>> for x in range(1, 11): 1 1 1 0,1,2代表对应format中哪个参数 |
- Format()还可以使用参数名代替默认的index(0,1,2),如下:
>>> print('This {food} is {adjective}.'.format( |
- 文件输入
打开文件:>>>f = open('workfile', 'w')
读取文件内容:f.read(size)——不带size时读取整个文件
读取一行内容:f.readline()
循环读取文件内容:
>>>for line in f:
... print(line, end='')
写入内容:>>>f.write('This is a test\n')
获取当前文件指针位置:f.tell()
修改当前文件指针位置:f.seek(pos,form_what)
关闭文件:f.close()
使用with as语句防止忘记关闭文件:
>>> with open('workfile', 'r') as f: |
六,异常处理
- Try except语句,不是通常的try catch:
try: |
try: |
- Raise 异常:
>>> try: |