1.函数、方法、属性的特点
函数属性以字典的形式存储的,键为属性名,值为属性内容。
函数的属性可以在定义函数时同时定义函数属性, 也可以在函数声明外定义函数属性。
函数是对程序逻辑进行结构化或过程化的一种编程方法, 函数有助于节省代码空间, 也可以利于保持程序一致性(修改一处, 所有代用都会跟着改变).
函数的定义及使用方法: 函数必须先创建才可以使用,该过程称为函数定义,函数创建后可以使用,使用过程称为函数调用
函数定义与调用:
2.os的常用方法和属性
os打点
带括号的叫方法 os.remove() 不带括号的叫属性 os.name
返回当前文件夹的绝对路径
返回当前文件夹的绝对路径字(只有一层)
删除文件/文件夹
只能删除空白文件夹
路径的拼接和斜杠的写法
获取当前系统类型以及对应的路径分隔符
创建文件夹
获取文件属性
可以判断是否为文件/文件夹
3.os.path的常用方法和属性
路径的拼接和斜杠的写法
创建文件夹
os.path打点 是否为文件/文件夹
返回上级文件夹的路径
返回路径的最后一个部分
4.相对路径和绝对路径的特点
(1)返回上级文件夹的路径
(2)返回路径的最后一个部分
5.删除一个文件夹的基本逻辑
os.remove(dir_path+"/"+“a”)
6.windows、linux、unix系统时间顺序
unix > windows > linux
7.linux 和 unix的关系
unix是linux的父亲
8.和…的含义
1.当前文件夹
2.上上级文件夹
9.如何根据时间戳转换成时间
导包:import time import datetime
然后根据自己想要的时间进行敲代码
比如创建时间为:localtime = time.localtime(file_state.st_ctime)
create_time = time.strftime("%Y/%m/%d %H-%M-%S", localtime)
print(f"文件创建时间为{create_time}")等等还有更多时间字符
10.文件大小的基本单位有哪些
位 = bit比特 = b
字节 = byte = B
千字节 = kilobyte = KB
兆字节 = MB
吉字节 = GB
TB PB
11.文件大小怎么转换成对应的单位
1B = 8b
1kb = 1024B
1mb = 1024kb
实际上转换 (优盘8G=7.xG)
1B = 8b
1kb = 1000B
1mb = 1000kb
- 文件读和写的基本步骤
比如:
读:
f = open(‘num.txt’, encoding=“utf-8”) a = f.read()
for i in range(5):
content = f.read(6)
print(content)
readline()读取一行
readline(大小) 从该行中读取前多少个
line = f.readline()
line = f.readline(2)
print(line)
写:
#f = open(“file.txt”, “w”, encoding=“utf-8”)
#f.write(‘张三’)
#f.writelines([‘a’, ‘b’, ‘c’, ‘d’])
#f.close()
- 文件模式有哪些
文件读写模式(12种)
w=write写入 1)文件不存在则新建 2)每次打开都会清空
r=read读入 1)文件必须存在
a=add/append 追加 1)文件不存在则新建 2)每次打开数据会追加
r+ w+ a+ 以读写方式打开
wb 以二进制形式写
rb 以二进制形式读
ab 以二进制形式追加
wb+ rb+ ab+ 以二进制形式读写
-
读的方式有哪些
read readline -
写的方式有哪些
write writelines -
文件后缀的作用
通过后缀计算机可以选择合适的软件来打开 -
如何立刻写入数据flush
只有调用close或是内核缓冲区满的情况下,flush(数据)才会写入磁盘中。 -
close的作用
每次open都要记得close
如果不写close,则系统会在某个时间保存并关闭文件(系统认为没有人使用该文件),关闭操作交给系统来实现不保险
3. 边写边保存
3.1 不要指望频繁打开/关闭来实现
3.2 使用flush将缓存中的数据写入硬盘
19.统计单词个数的两种写法
字符串.strip() 去除两端的特殊符号(\r\n\t空格等)
Count()
- 异常捕捉的基本格式
try:
可能出错的代码
except 错误类型1 as e:
出错以后干什么
except 错误类型2 as e:
出错以后干什么
finally:
不管有没有错,都要做什么
- 常见的异常类型有哪些
IndexError TypeError KeyError NameError ImportError
FileNotFoundError PermisionError …
- Exception跟其它异常有什么关系?
Exception包含所有的异常
所有的异常最后都归到Exception中