2023-07-03总结

目录

1. 递归函数简单的定义

2. 堆和栈是在计算机内存中用于干什么的?

3. with open的好处?

4. 创建虚拟环境方法

5. 什么是隐式递归?

6. python os操作文件方法

7. 为什么电脑文件尽量不要放在C盘?

8. 什么是堆什么是栈?

9. python操作Excel的方法?

10. python绝对路径和相对路径的区别


1. 递归函数简单的定义

        函数调用自身函数的行为。

        有一个正确的返回条件

2. 堆和栈是在计算机内存中用于干什么的?

在计算机科学中 堆和栈都是用来存储数据的内存区域 栈是一种后进先出 类似于一摞盘子 而堆是一种用于动态内存分配的数据结构 它可以随时根据需要增加或减少内存空间 两者最大的区别在于它们的管理方式和生存周期 栈的管理由操作系统自动完成

3. with open的好处?

作用:with用于创建一个临时的运行环境,运行环境中的代码执行完后自动安全退出环境。

文件操作:使用open进行文件操作使建议使用with创建运行环境,可以不用close()方法关闭文件,无论在文件使用中遇到什么问题都能安全的退出,即使发生错误,退出运行时环境时也能安全退出文件并给出报错信息。

4. 创建虚拟环境方法

方法:要创建的目录下使用终端: python -m venv 虚拟环境名   

5. 什么是隐式递归?

隐式递归指的是在程序中使用函数调用的方式来实现递归的过程,而不是通过明确的递归函数来实现。

6. python os操作文件方法
1os.access(path, mode)检验权限模式

2

os.chdir(path)

 改变当前工作目录

3

os.chflags(path, flags)

设置路径的标记为数字标记。

4

os.chmod(path, mode)

更改权限

5

os.chown(path, uid, gid)

更改文件所有者

6

os.chroot(path)

改变当前进程的根目录

7

os.close(fd)

关闭文件描述符 fd

8

os.closerange(fd_low, fd_high)

关闭所有文件描述符,从 fd_low (包含) 到 fd_high (不包含), 错误会忽略

9

os.dup(fd)

复制文件描述符 fd

10

os.dup2(fd, fd2)

将一个文件描述符 fd 复制到另一个 fd2

11

os.fchdir(fd)

通过文件描述符改变当前工作目录

12

os.fchmod(fd, mode)

改变一个文件的访问权限,该文件由参数fd指定,参数mode是Unix下的文件访问权限。

13

os.fchown(fd, uid, gid)

修改一个文件的所有权,这个函数修改一个文件的用户ID和用户组ID,该文件由文件描述符fd指定。

14

os.fdatasync(fd)

强制将文件写入磁盘,该文件由文件描述符fd指定,但是不强制更新文件的状态信息。

15

[os.fdopen(fd, mode, bufsize])

通过文件描述符 fd 创建一个文件对象,并返回这个文件对象

7. 为什么电脑文件尽量不要放在C盘?

        1. 因为C盘为系统盘,运行时需要留出一部分空间给页面文件使用,空间如果太小会影响运行速度。
        2. 系统由于各种原因容易损坏,坏了之后重装系统会把C盘所有的文件删除掉。
        3. 把其它文件存放C盘不便于管理,如果需要删除文件时,误删C盘的系统文件会导致系统崩溃。
 

8. 什么是堆什么是栈?

堆:是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。

栈:又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。

9. python操作Excel的方法?

Workbook:代表一个Excel 工作薄
Worksheet:代表一个Excel 工作表中的一页(sheet)
Cell:代表最简单的一个单元格


1、workbook对象涉及的属性
active: 获取当前活跃的Worksheet
worksheets: 以列表的形式返回所有Worksheet
read_only: 判断是否以read_only 模式打开excel 文档
encoding:获取文档的字符集编码
properties: 获取文档的元数据,如标题、创建者、创建日期等


2、workbook对象涉及的方法
get_sheet_names:获取所有表格的名称(该方法已经被废弃,推荐使用:通过Workbook 的sheetnames 属性即可获取)
get_sheet_by_name:通过表格名称获取WorkSheet对象(该方法已经被废弃,推荐使用:通过Worksheet[‘表名’]获取)
get_active_sheet: 获取活跃的表格
remove_sheet:删除一个表格
create_sheet:创建一个表格
copy_worksheet:在Workbook 内复制表格


3、Worksheet 对象涉及属性
title:表格的标题
dimensions:表示表格的大小,这里的大小是指数据的表格大小,即,左上角的坐标和右下角的坐标
max_row:表格最大行数
min_row:表格最小行数
max_column:表格最大列数
min_column:表格最小列数
rows:按行获取单元格
columns:按列获取单元格
freeze_panes:冻结窗口
values:按行获取表格内容


4、Worksheet 对象涉及相关方法
iter_rows:按行获取所有单元格,内置属性有:min_row、max_row、min_col和max_col
iter_columns:按列获取所有单元格
append:在表格末尾添加数据
merged_cells:合并多个单元格
unmerged_cells:移除合并的单元格


5、Cell 对象涉及相关属性
row: 单元格所在的行
column: 单元格所在的列
value: 单元格的值
coordinate:单元格的坐标

10. python绝对路径和相对路径的区别

绝对路径是从根目录开始的完整路径,包括所有父级目录。在Windows操作系统中,绝对路径通常以盘符(如C:\)开头,而在UNIX或类UNIX系统中,则是以斜杠(/)开头。

相对路径是相对于当前工作目录的路径。它不包括根目录,只包括当前目录及其子目录。相对路径可以使用一些特殊符号来表示路径关系,如".."表示上级目录,"."表示当前目录。

总的来说,绝对路径适用于需要准确指定文件或目录位置的情况,而相对路径适用于在当前工作目录下进行文件或目录操作的情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值