欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python学习笔记(学习过程中遇到的问题及解决方法)

程序员文章站 2022-06-04 14:42:36
...

1.python递归深度调整

在执行new_data = copy.deepcopy(data)
报错:maximum recursion depth exceeded while calling a Python object
原因:python默认的递归深度是很有限的
解决:加入如下代码,手动调整递归深度

import sys

sys.setrecursionlimit(100000)

2.python读取文件read()、readline()、readlines()的区别

问题:执行result = file.readlines()时,输出result发现开头和结尾有[’…’]
原因:readlines()方法是以列表的形式返回读取结果的

read()、readline()、readlines()的区别
read() 一次性读取文本的所有内容,以字符串的形式返回。
readline() 只读取文本的第一行内容,以字符串的形式返回。
readlines() 读取文本所有内容,以list列表形式返回,包括\n和空格。

相关标签: python