无题

python常用用法积累

面试问题

深拷贝和浅拷贝的区别是什么?

1
2
深拷贝是将对象本身复制给另一个对象。这意味着如果对对象的副本进行更改时不会影响原对象。
浅拷贝是将对象的引用复制给另一个对象。因此,如果我们在副本中进行更改,则会影响原对象。

列表和元祖有什么不同?

1
主要区别在于列表是可变的,元祖是不可变的

dir() 函数

1
dir() 函数返回对象中的所有成员 

字符串处理

如何删除字符串中的前置空格

1
2
3
4
5
前置空格是第一个非空格字符前的所有空格,使用 lstrip() 函数来删除.
Ayushi

如图这个字符串既包含前置空格也包含后置空格. 调用 lstrip() 函数去除了前置空格。如果想去除后置空格,使用 rstrip() 函数。
Ayushi

如何将字符串转换为小写?

1
2
lower()
upper()
1
要检查字符串是否为全大写或全小写,使用isupper()和islower()函数

函数

请解释 Python 中的闭包?

1
如果在一个内部函数里。对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就是一个闭包

什么是lambda函数?

1
匿名函数称为lambda函数。此函数可以具有任意数量的参数,但是只能有一个语句。

python中的生成器和迭代器是什么?

1
2
3
迭代器是可以遍历或迭代的对象。

返回可迭代项目集的函数称为生成器。

os.chdir

1
2
3
用于改变当前工作目录到指定的路径。工作目录是指当前Python脚本或命令行正在操作的目录。这个函数在进行文件操作和目录管理时非常有用,因为它允许脚本在不同的目录之间进行切换,从而访问或修改不同位置的文件

这个路径可以是相对路径也可以是绝对路径
1
2
3
4
5
6
7
8
9
10
import os

# 打印当前工作目录
print("当前工作目录:", os.getcwd())

# 切换到新的目录
os.chdir("/path/to/directory")

# 打印切换后的工作目录
print("切换后的工作目录:", os.getcwd())

os.getcwd()

1
获取python当前工作路径