暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python百问百答(51-60)

健谈始于戊戌年 2021-07-01
583

Python百问百答(1-10)


Python百问百答(11-20)


Python百问百答(21-30)


Python百问百答(31-40)


Python百问百答(41-50)


问题51.Python中编译(compilation)和连接(linking)的过程是什么?
答案:Python中的编译和连接的作用是确保编译没有错误,而且只有在通过编译后才可以连接程序。如果使用动态导入,那么就取决于系统提供的风格。可以使用Python解释器动态导入配置文件,并且从新建立解释器。
 
问题52.什么是Python中的库(libraries)?
答案:Python中的库是包(packages)的集合。常用的库包括Numpy,Pandans,Matplotlib,Scikit-learn等等。
 
问题53.Split的作用是什么?
答案:它用来分割Python中的字符串。例如:
 
str='I love 健谈始于戊戌年'
print(str.split())
输出:['I', 'love', '健谈始于戊戌年']
 
问题54.Python中如何引用模块?
答案:我们可以通过关键词import调用模块。有三种调用模块的方式
import Numpy #通过调用模块的名称使用
import Numpy as np # 通过别名使用
from Numpy import * #调用模块中的所有内容

问题55.Python中如何定义类(Class)?

答案:

Python中用关键词Class定义类。

例如:

 
class Students:
    def __init__(self, name):
        self.name = name
S1=Students("Tom")
print(S1.name)
 
输出:Tom
 
问题56.请举例说明Python中的继承(Inheritance)。
答案:继承是类(Class)之间共享功能的一种方式。在定义一个类的时候,我们可以从某个现有的类继承。新的类被称为子类(Subclass),而被继承的类被称为基类(Base class)或超类 (Super class)。
继承可以直接使用。当一个类要从另一个类处继承功能时,只需要在定义类时将父类名放置在子类名后的括号里,这样子类就拥有父类的全部功能了。例如:
 
#定义类Pets
class Pets:
    def __init__(self,name,color):
        self.name = name
        self.color = color
 
#定义类Dogs
class Dog(Pets):#继承Pets
    def bark(self):
       print("Woof")
 
a_dog = Dog("Richard","White")
print(a_dog.color)
a_dog.bark()
 
输出:
White
Woof
 
如果子类和父类存在相同的方法(即父类被子类重复写入了),那么在Python代码运行的时候,总是会调用子类的方法。
 
除了直接继承,还可以间接继承。也就是说当一个类(X)继承了类(Y),而类(Y)又继承了类(Z)。那么,类X也获得了Z的所有功能。所以,继承是有单向传递性的。但是要注意,继承是不可以存在循环的。例如,类Z不能再去继承类X或者类Y。
 
问题57.什么是Python中猴子补丁(Monkeypatching)?
答案:正如Pandas和大熊猫无关一样,猴子补丁也和猴子无关。最初,这个词是Guerrilla patch。虽然Guerrilla的本意是游击队员,但是它的发音却和Gorllia(大猩猩)相似,所以就变成了大猩猩补丁。最后,广大码农兄弟就讲它演变成了猴子补丁。当然,猴子也很聪明,能把代码修理好。
在Python中,猴子补丁是指在程序运行时,动态修改一个类或者一个模块。
 
问题58.Python是否继承多重继承(Multiple inheritance)?
答案:多重继承是指一个类可以从不止一个父类中继承。Python支持多重继承,而Java不支持。
 
问题59.什么是Python中的多态(Polymorphism)?
答案:多态是指同一操作作用于不同对象,会有不同的解释以及不同的执行结果。例如,父类有一个名为XYZ的方法,而子类也可以有名为XYZ方法。但子类中的XYZ方法却可以有自己的参数和变量。Python支持多态。
 
问题60.什么是Python中的封包(Encapsulation)?

答案:封包就是把代码和数据打包。Python中的类就是封包的一个例子。


文章转载自健谈始于戊戌年,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论