答:一、Python是一种解释型语言,Python代码在运行以前不须要编译。python
二、Python很是适合面向对象的编程,由于它支持经过组合与继承的方式定义类,Python中没有访问说明符。编程
三、在Python语言中,函数是第一类对象(first-class objects)。这指的是它们能够被指定给变量,函数既能返回函数类型,也能够接受函数做为输入。类(class)也是第一类对象,python中一切皆对象。网络
四、Python代码编写快,可是运行速度比编译语言一般要慢。好在Python容许加入基于C语言编写的扩展,所以咱们可以优化代码,消除瓶颈,这点一般是能够实现的。函数
五、Python用途很是普遍——网络应用,自动化,科学建模,大数据应用,等等。它也常被用做“胶水语言”,帮助其余语言和组件改善运行情况。大数据
问题2、补充缺失的代码:优化
def print_directory_contents(sPath): """ 这个函数接受文件夹的名称做为输入参数, 返回该文件夹中文件的路径, 以及其包含文件夹中文件的路径。 """ # 补充代码
import os def print_directory_contents(sPath): # 遍历指定文件夹sPath包含的文件或文件夹的列表 for sChild in os.listdir(sPath): # 获取指定文件夹下的子文件夹,os.path.join()函数用于路径拼接文件路径 sChildPath=os.path.join(sPath,sChild) # 判断sChildPath路径是否为目录 if os.path.isdir(sChildPath): # 如果,开始递归 print_directory_contents(sChildPath) else: print(sChildPath) print_directory_contents("The-10-Week")
输出结果(右图为真实目录):spa