当前位置: 代码迷 >> 综合 >> pyhton 备忘录
  详细解决方案

pyhton 备忘录

热度:99   发布时间:2023-12-16 18:13:05.0

1

在 Python3.x 中 raw_input( ) 和 input( ) 进行了整合,去除了 raw_input( ),仅保留了 input( ) 函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。

2

1.strip():把头和尾的空格去掉

2.lstrip():把左边的空格去掉

3.rstrip():把右边的空格去掉

4.replace('c1','c2'):把字符串里的c1替换成c2。故可以用replace(' ','')来去掉字符串里的所有空格

5.split():通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

3

python3的map()返回迭代器

map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])

4

直接赋值:其实就是对象的引用(别名)。解释:b = a: 赋值引用,a 和 b 都指向同一个对象。

浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。解释:b = a.copy(): 浅拷贝, a 和 b 是一个独立的对象,但他们的子对象还是指向统一对象(是引用)。

深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。解释:b = copy.deepcopy(a): 深度拷贝, a 和 b 完全拷贝了父对象及其子对象,两者是完全独立的。

5.Python中的Generator、Iterator、Iterable

https://www.jianshu.com/p/a025b27bfae4

6.Python函数式编程-高阶函数、匿名函数、装饰器、偏函数

https://www.jianshu.com/p/0c8802c231fd