python面试题基础篇_第1页
python面试题基础篇_第2页
python面试题基础篇_第3页
python面试题基础篇_第4页
python面试题基础篇_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

python面试题----基础篇

l.python保留字有哪些?

号保留字说明

1and逻辑与操作,用于表达式运算

2as用于转换数据类型

3assert用于判断变量或条件表达式的结昊

4async用于启用异步操作

5await用于异步操作中等待协程返回

6breaik中断循环语句的执行

7class定义类

8continue继续执行下一次循环

9def定义函数或方法

10del删除变量或序列的值

11elif条件语句,与if、else结合使月

条件语句,与if、else结合使月;也可用于异常或循环

12else

语句

包含捕获异常后的处理代码块,与ti-y、finally结合使

13except

14False含义为“假”的逻辑值

包含捕获异常后的始终要调用的代码块,与try.except

15finally

结合使用

16for循环语句

17from用于导入模块,与import结合使用

18global用于在函数或其他局部作用域中使用全局变量

19if条件语句,与elif>else结合使用

20import导入模块,与from结合使用

21in判断变量是否在序列中

22is判断变量是否为某个类的实例

231ambda定义匿名函数

24None表示一个空对象或是一个特殊的交值

25nonlocal用于在函数或其他作用域中使用外层(非全局)变量

26not逻辑非操作,用于表达式运算

27or逻辑或操作,用于表达式运算

28pass空的类、方法或函数的占位符

29raise用于抛出异常

30return从函数返回计算结果

31True含义为“真”的逻辑值

测试执行可能出现异常的代码,与except,finally结合

32try

使用

33while循环语句

34wiih简化Python的语句

35yield从函数依次返回值

2.运算符1$与==有什么区别?

中对象包含三种元素、、其中,是唯一标识,标识对象类

python:idtypevalueoidtype

型,value则是对象的值。

is是用判断a对象是否就是b对象,是用id来判断的

a=[1,2,3]

b-a

bisa

输出True

二=用来判断a对象的值是否和b对象相等

b==a

True

b==a[:]

bisa

False

b==a

True

3.如何删除列表中重复元素?

这种方法,利用集合(set)中元素的不可重复性,在用sort进行排序

lis=('a','a*,•b','c*z'c',,b','d']

new_list=list(set(lis))

new_list.sort(key=lis.index)

print(nev;list)

结果:「a'Jb冒c',d]

4.如果求两个列表的交集、差集、井集?

a=门,2,3,4,5]

b=[2,4,5,6,7]

#交集

result-[rforrinaifrinb]print("交集:",result)

#差集(在a中,不在b中)

result=[rforrinaifrnotinb]print("差集:",result)

#并集

result-aforrinb:

ifrnotinresult:

result.append(r)print("并集:",result)

结果:

交集:24,5]

差集:[1,3]

并集:[1,2,3,45,6,7]

5.列表的常用方法有哪些?

方法意义

返回对应元素的索引下标,begin为开始索引,

L.index(v[,begin[,

end为结束索引,当value不存在时触发

end]])

ValueError错误

L.insert(index,obj)将某个元素插放到列表中指定的位置

L.count(x)返回列表中元素的个数

L.remove(x)从列表中删除第一次出现在列表中的值

L.copy()复制此列表(只复制一层,不会复制深层对象)

L.append(x)向列表中追加单个元素

L.extend(lst)向列表追加另一个列表

L.clearO清空列表,等同于L[:]=[]

将列表中的元素进行排序,默认顺序按俅的小到

L.sort(reverse=False)

大的顺序排列

L.reverseO列表的反转,用来改变原列表的先后顺序

删除索引对应的元素,如果不加索引,默认删除

L.pop([index])

最后元素,同时返回删除元索的引用关系

6.怎么去除字符串左边空格、右边空格、首尾空格?

s="hello"print("去除左边空格“,s.lstrip。)print(“去除右边空格

",s.rstripO)print("去除首尾空格”,s.strip())

7.什么是模块、怎么导入模块?

在python中,一个py文件就是f模块。模块提高了代码的可维护性,它可以被其他地

方引用。一个包含很多Pythcn文件的文件夹是一个包。一个包可以包含模块和子文件夹。

模块可以分为以下几种:

1)内置模块:例如os、random、time

2)第三方模块:别人写好的模块,可以拿来就用,但是需要用pip安装。

3)自定义模块:编程人员自己封装的模块。

如何导入模块:

1)将整个模块导入:importsomemodule

2)从某个模块导入某个函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论