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

python面试总结

程序员文章站 2022-04-16 13:32:48
1. python在读取文件时,read(),readline()和readlines()有什么区别? 举例说明: 2、使用一行代码输出[1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 3、编写一个递归函数 ......

1. python在读取文件时,read(),readline()和readlines()有什么区别?

举例说明:

1 with open('a.txt', 'r') as f:
2     result1 = f.read(n)    # 表示读取n个字节到result1中
3     result2 = f.readline()    # 表示读取下一行到result2中
4     result3 = f.readlines()    # 表示读取整个文件到result3中

2、使用一行代码输出[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

result = [i ** 2 for i in range(1, 11)]
print(result)

3、编写一个递归函数

# 编写一个n的阶乘
def factorial(n):
    if n < 2:
        return 1
    return n * factorial(n-1)

if __name__ == "__main__":
    factorial(5)