达内潍坊中心 > 达内新闻 
        
        
            
            
            
            
            
                
                
                    python面试题和答案(一)
                    
                        - 发布:达内编程培训
- 来源:互联网
- 时间:2018-08-22 17:07
 
                
                    
                             1:Python 有哪些特点和优点?
    作为一门编程入门语言,Python 主要有以下特点和优点:
    可解释
    具有动态特性
    面向对象
    简明简单
    开源
    具有强大的社区支持
    2. 列表和元组之间的区别是?
    答:二者的主要区别是列表是可变的,而元组是不可变的。举个例子,如下所示:
    1>>> mylist=[1,3,3]
    2>>> mylist[1]=2
    3>>> mytuple=(1,3,3)
	    4>>> mytuple[1]=2 
	 
 
    5Traceback (most recent call last):
    6File “<pyshell#97>”, line 1, in <module>
    7mytuple[1]=2
    会出现以下报错:
    1TypeError: 'tuple' object does not support item assignment
    3. 在 Python 中如何实现多线程?
    一个线程就是一个轻量级进程,多线程能让我们一次执行多个线程。我们都知道,Python 是多线程语言,其内置有多线程工具包。
    Python 中的 GIL(全局解释器锁)确保一次执行单个线程。一个线程保存 GIL 并在将其传递给下个线程之前执行一些操作,这会让我们产生并行运行的错觉。但实际上,只是线程在 CPU 上轮流运行。当然,所有的传递会增加程序执行的内存压力。
    4. 解释一下 Python 中的继承
    当一个类继承自另一个类,它就被称为一个子类/派生类,继承自父类/基类/超类。它会继承/获取所有类成员(属性和方法)。
    继承能让我们重新使用代码,也能更容易的创建和维护应用。Python 支持如下种类的继承:
    单继承:一个类继承自单个基类
    多继承:一个类继承自多个基类
    多级继承:一个类继承自单个基类,后者则继承自另一个基类
    分层继承:多个类继承自单个基类
    混合继承:两种或多种类型继承的混合
                     
                 
               
             
            
            
            
            
            
            
            
            
            
	最新开班时间
	
	  
		
		  - 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
 
	  
	 
   
  
            
            
            
            
 
            
            
            
            
         
        
            
            
                     
                    
             
            
            
                
                    python面试题和答案(一)
                    
                        - 发布:达内编程培训
- 来源:互联网
- 时间:2018-08-22 17:07
 
                
                    
                            1:Python 有哪些特点和优点?
    作为一门编程入门语言,Python 主要有以下特点和优点:
    可解释
    具有动态特性
    面向对象
    简明简单
    开源
    具有强大的社区支持
    2. 列表和元组之间的区别是?
    答:二者的主要区别是列表是可变的,而元组是不可变的。举个例子,如下所示:
    1>>> mylist=[1,3,3]
    2>>> mylist[1]=2
    3>>> mytuple=(1,3,3)
	    4>>> mytuple[1]=2 
	 
 
    5Traceback (most recent call last):
    6File “<pyshell#97>”, line 1, in <module>
    7mytuple[1]=2
    会出现以下报错:
    1TypeError: 'tuple' object does not support item assignment
    3. 在 Python 中如何实现多线程?
    一个线程就是一个轻量级进程,多线程能让我们一次执行多个线程。我们都知道,Python 是多线程语言,其内置有多线程工具包。
    Python 中的 GIL(全局解释器锁)确保一次执行单个线程。一个线程保存 GIL 并在将其传递给下个线程之前执行一些操作,这会让我们产生并行运行的错觉。但实际上,只是线程在 CPU 上轮流运行。当然,所有的传递会增加程序执行的内存压力。
    4. 解释一下 Python 中的继承
    当一个类继承自另一个类,它就被称为一个子类/派生类,继承自父类/基类/超类。它会继承/获取所有类成员(属性和方法)。
    继承能让我们重新使用代码,也能更容易的创建和维护应用。Python 支持如下种类的继承:
    单继承:一个类继承自单个基类
    多继承:一个类继承自多个基类
    多级继承:一个类继承自单个基类,后者则继承自另一个基类
    分层继承:多个类继承自单个基类
    混合继承:两种或多种类型继承的混合
                     
                 
                
             
            
            
            
            
            
                最新开班时间
                
                    
                    
                        - 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城
