IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 多测师拱墅校区肖sir_高级金牌讲师_面试题 -> 正文阅读

[Python知识库]多测师拱墅校区肖sir_高级金牌讲师_面试题

python面试题:
1、==和is的区别是?
==比较两个对象或值的相等性。
is运算符用于检查两个对象是否属于同一内存对象。 id( ) 内置函数
2、break、continue、pass是什么?
break:在满足条件时,它将导致程序退出循环。
continue:将返回到循环的开头,它使程序在当前循环迭代中的跳过所有剩余语句。
pass:使程序传递所有剩余语句而不执行。
3、区分Python中的remove,del和pop?
remove:将删除列表中的第一个匹配值,它以值作为参数。
del:使用索引删除元素,它不返回任何值。
pop:将删除列表中顶部的元素,并返回列表的顶部元素。
4、你如何把字符串的第一个字母大写?
apitalize()函数可以将字符串的第一个字母大写。如果字符串在开头已经包含大写字母,那么它将返回原始字符串。
title()
5、Python中注释代码的方法有哪些?
在Python中,我们可以通过下面两种方式进行注释。

  1. 三引号’‘’,用于多行注释。
  2. 单井号#,用于单行注释。
  3. ctrl+/
    6.len()函数有什么作用?
    len()函数可用于确定字符串,列表,数组等的长度。

7.什么是python模块?Python中有哪些常用的内置模块?
Python模块是包含Python代码的.py文件。此代码可以是函数类或变量。
一些常用的内置模块包括:sys、math、random、 string、time、JSON。

8、Python的数据结构?
元组,列表,字典,集合

9、python2和python3 的区别?

python3.x和python2.x的区别:
(1).Python3.X源码文件默认使用utf-8编码,而python2.x的编译最前端需要加上#coding=utf-8
(2).python3.x里打印print后面需要有括号,而在python2.x里打印print后面可以加括号也可以不加
(3)在python2.x里是raw_input和input函数 ,而在python3.x里面2个函数的功能合并为input函数了。
(4).在python2.x当中传统除法只取整数,python3.x传统除法会显示小数点后小数位
(5)python2中sort函数可以将整型和字符串放在一起排序、python3里面只能将整型和整型、字符串和字符串
分开进行排序
(6).python2列表中有中文直接打印会显示被转义了需要通过str(list1).decode(‘string_escape’)进行转码
但是在python3里面列表中有中文可以直接打印出来
(7).在python2里面字典的键不可以为整型、python3里面是可以的
(8).在python2里面取字典的键通过print dict1.keys()、python3里面print(dict1.keys())
运行的结果为:dict_keys([‘name’, ‘age’])、必须要通过for循环来取
for i in dict1.keys():
print(i)
(9).python2字典中的has_key函数判断键是否存在字典里面、在python3当中用__contains__函数给替代了
语法为:print(dict1.contains(‘name’))或者用if ‘name’ in dict1:
(10).python2中的三目运算是name = input(‘请输入您的用户名:’) print ‘在上海’ if name == ‘admin’ else ‘在深圳’
python3中是:name = input(‘请输入您的用户名:’) print (‘在上海’) if name == ‘admin’ else print(‘在深圳’)
(11).python2中执行print range(10)返回的是列表数据如:[0,1,2,3,4,5,6,7,8,9]
python3中执行print(range(10))返回的数据是:range(0, 10)
(12).python2里面print 100/2打印结果为50数据类型是int整型
python3里面print(100/2)打印结果为50.0数据类型是float浮点型
(13).python2里面zip函数
list1 = [‘name’,‘class’,‘age’,‘score’]
list2 = [‘duoceshi’,‘dcs6’,18]
a = zip(list1,list2)
print a #a的结果返回的是一个列表
但是python3里面a返回的是一个对象、需要通过list(a)转换为列表进行输出

10、python中的深浅拷贝?

赋值
深拷贝:创建一个新象 ,对象和原始对象改变了地址,改变其中一个对象不影响其他对象
a=copy

浅拷贝: 创建一个新象,对象和原始对象是同样的内存地址

11.简述___new__ 和 _init

12.python中断言的方法?

13、元组、字典、列表、集合的区别和联系?

14、说下冒泡排序?(必须背下来)

15、说下随机生成手机号?

16、如何实现反转?
(1)切片 【::-1】
(2)reverse

17、len函数意思?

18.python实现1-100的和?
(1)for i in rang(1,101):
(2)while
(3)print(sum(range(1,101)))

18、什么是装饰器?
装饰器是将函数传递非装饰器,从而添加一些额外的功能,

19、python中self是什么?
self 是类的实例和对象

20、列表中的函数有哪些?
sort() 排序 (原表上排序)
sorted() 排序(新生成表排序)
reverse() 反转输出(原表上反转)
reversed() 反转输出 (新表上反转)
count() 数数
copy()复制列表
index() 按元素找索引
append()添加元素
insert()在索引前插入
extend()列表的拼接
append()添加元素
insert()在索引前插入
extend()列表的拼接
(列表本身的变化)

21、字典中如何取出所有的键?取出所有的值?键值同时取出?

22.python导入模块有哪几种方法?
(1) import 模块名
(2)from 模块名 import *
(3)from 模块名 import 函数名
(4)from 模块名 import 别名

23、函数的调用方法有哪几种? (def 函数名)
(1) 函数()
(2)main 函数
(2)跨模块调用

24、如何定义一个类?
class 类名(object):
def init_(slef,s) : #构造函数
self.s=s 实例变量
def 函数名()

     if __name__ == '__main__':
          对象=类名(实例)
          对象.函数名

25、python中你会封装吗? 如何封装?
(1)会
(2) 封装将数据和代码封装,提高复用性,有两种:公用封装,私用封装
举例:

26、python中什么是多态?
能过采取多种形式状态,比如:变量传,字符,数字,汉字等 ,

27、python中什么是继承?
子类继承单个类或多个类;
继承一般在 类的括号( 继承类)
calss f ()父类
classz(f) 子类(继承父类)

28、object ()函数 有什么作用?
是一个无特征的对象,不包含任何参数

29、斐波那契数列?(背下来)

def fib(n):
if n1:
return [1]
if n
2:
return [1,1]
fibs=[1,1]
for i in range(2,n):
fibs.append(fibs[-1]+fibs[-2])
return fibs
print(fib(9))

======================
list1=[1,1]
for i in range(10):
list1.append(list1[-1]+list1[-2])
#print(list)
print(list1)

30、python是一门什么样的语言?python的优点?
(1)python是一面面向对象,解释型语言;
(2)简单、易学、免费开源、可拓展性、可移植性、丰富的类库

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:14:27  更:2022-05-05 11:15:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:23:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码