-
编码问题
- 请说明python2 与python3中的默认编码是什么?
python2 默认编码是ascii码 python3 默认编码是utf-8
- 为什么会出现中文乱码?你能列举出现乱码的情况有哪几种?
- 如何进行编码转换?
gbk>>> decode解码 >>>unicode unicode>>>encode编码>>>gbk -
#-*-coding:utf-8-*-的作用是什么?文件头 申明编码
-
解释py2 bytes vs py3 bytes的区别
-
-
文件处理
- r和rb的区别是什么?
r是读取文件 rb是二进制的形式读取文件 - 解释一下以下三个参数的分别作用
f_name 文件名 r 读取方式 encoding 编码方式
- r和rb的区别是什么?
函数基础:
- 写函数,计算传入数字参数的和。(动态传参)
# 写函数,计算传入数字参数的和。(动态传参) def func(x,7): return x+7
- 写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作
View Code
# 写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作 def func(): name = input('要修改的文件名:') content = input('要修改的内容:') content1 = input('修改成:') new_name = name+'.new' import os f = open(name,'r') f_new = open(new_name,'w') for item in f: if content in item: new_item = item.replace(content,content1) else: new_item = item f_new.write(new_item) f.close() f_new.close() os.rename(new_name,name) func()
-
- 请说明python2 与python3中的默认编码是什么?
相关文章: