版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省唐山市二中学2026年高中毕业班零诊模拟考试英语试题含解析
- 江苏省徐州市睢宁县2026届初三第六次摸底考试英语试题试卷含解析
- 南通市启秀中学2026届初三第五次调研考试语文试题含解析
- 湖北省天门经济开发区等重点名校2026届中考冲刺英语试题试卷含解析
- 江苏省南通市海门市重点名校2025-2026学年初三零诊综合试题含解析
- (正式版)DB37∕T 1509-2010 《无公害食品 露地黄瓜生产技术规程》
- 2026年三期女员工劳动合同(1篇)
- DB46-T 733.3-2025 道路智能交通管理设施建设规范 第3部分:公路
- Unit 3 Getting along with others Period 4 教学设计(高中英语)
- 2026年婴儿水市场现状与产品开发策略
- 2026年护士资格考试统考历年真题及答案
- 2026江苏南京市雨花台区征收拆迁安置办公室招聘编外人员3人笔试参考题库及答案解析
- 蜘蛛人外墙施工方案
- 水电水泵表面涂覆要求
- 事业单位统考-综合应用能力C类 梳理精华
- 重庆市工伤保险伤残、工亡待遇申请表
- GB/T 4745-2012纺织品防水性能的检测和评价沾水法
- GB/T 28474.2-2012工业过程测量和控制系统用压力/差压变送器第2部分:性能评定方法
- FZ/T 07008-2020定形机热平衡测试与计算方法
- 精细化工过程与设备 第四章 塔式反应器
- 安全文明施工措施费专款专用的方案
评论
0/150
提交评论