22 highlights for day 5 of Python

19 篇文章 0 订阅
18 篇文章 0 订阅

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

  1. 文件读和写的基本步骤
    比如:
    读:
    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()

  1. 文件模式有哪些

文件读写模式(12种)

w=write写入 1)文件不存在则新建 2)每次打开都会清空

r=read读入 1)文件必须存在

a=add/append 追加 1)文件不存在则新建 2)每次打开数据会追加

r+ w+ a+ 以读写方式打开

wb 以二进制形式写

rb 以二进制形式读

ab 以二进制形式追加

wb+ rb+ ab+ 以二进制形式读写

  1. 读的方式有哪些
    read readline

  2. 写的方式有哪些
    write writelines

  3. 文件后缀的作用
    通过后缀计算机可以选择合适的软件来打开

  4. 如何立刻写入数据flush
    只有调用close或是内核缓冲区满的情况下,flush(数据)才会写入磁盘中。

  5. close的作用
    每次open都要记得close

如果不写close,则系统会在某个时间保存并关闭文件(系统认为没有人使用该文件),关闭操作交给系统来实现不保险

3. 边写边保存

3.1 不要指望频繁打开/关闭来实现

3.2 使用flush将缓存中的数据写入硬盘

19.统计单词个数的两种写法

字符串.strip() 去除两端的特殊符号(\r\n\t空格等)
Count()

  1. 异常捕捉的基本格式

try:

可能出错的代码

except 错误类型1 as e:

出错以后干什么

except 错误类型2 as e:

出错以后干什么

finally:

不管有没有错,都要做什么

  1. 常见的异常类型有哪些

IndexError TypeError KeyError NameError ImportError

FileNotFoundError PermisionError …

  1. Exception跟其它异常有什么关系?
    Exception包含所有的异常
    所有的异常最后都归到Exception中
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值