首页 > 编程语言 >python 面试题练习总结

python 面试题练习总结

时间:2024-04-03 10:55:51浏览次数:27  
标签:面试题 python 练习 元组 sys 模块 path 列表

python搜索模块的顺序为:内建模块>当前路径,即执行Python脚本文件所在的路径>环境变量中的PYTHONPATH>python安装路径,故答案为C

一、导入模块的搜索顺序:

(1)首先导入内建模块。首先判断这个module是不是built-in即内建模块,如果是内建模块则引入内建模块,如果不是则在一个称为sys.path的list中寻找;

(2)在sys.path返回的列表中寻找。sys.path在python脚本执行时动态生成,它返回的是一个列表,这个列表包含了以下几部分。包括以下5个部分:

下面的五个搜索路径是有先后顺序的哦!!!

程序的根目录(即当前运行 python文件的目录)
PYTHONPATH环境变量设置的目录
标准库的目录
任何能够找到的.pth文件的内容
第三方扩展的site-package目录
因为内建模块是随着解释器一起的,不用自己管,我们只需要查看sys.path这个顺序即可。


 a[1:-1] 相当于把第一个元素和最后一个元素删除

a[2:-2]相当于把前两个元素和最后两个元素删除 方括号是list,圆括号是tuple,tuple元素不可改变

 

A答案生成了一个新元组 (2,) ,但并没有改变原元组

B答案生成了一个新元组(1, 2, 3, 1, 2, 3, 1, 2, 3),也没有改变原元组

C答案是对原元组的3进行重新赋值,试图改变原元组,运行会报错

D答案将原元组转化为列表,没有改变原元组

 

 

 

 


 

标签:面试题,python,练习,元组,sys,模块,path,列表
From: https://www.cnblogs.com/kkkfk/p/18112198

相关文章

  • Python机器学习实验 数据处理之Numpy
    一、实验目的1.了解numpy库的基本功能2.掌握Numpy库的对数组的操作与运算二、实验工具:1.Anaconda2.Numpy三、Numpy简介Numpy的英文全称为NumericalPython,指Python面向数值计算的第三方库。Numpy的特点在于,针对Python内建的数组类型做了扩充,支持更高维度的数......
  • python数据类型内置方法(部分明天补充)
    1.整型内置a.+加法,调用的内部的add函数b.类型强制转换可以将符合整数格式的字符串转换成整数类型只能转换符合整数格式的字符串c.进制转换oct()八进制hex()十六进制bin()二进制d.int也支持进制转换,其他进制转为十进制eg:print(int('ob1101',2))2.浮点数......
  • 第十一篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读Python自动化操
    传奇开心果博文系列系列博文目录Python自动化办公库技术点案例示例系列博文目录前言一、重要作用二、Python操作PDF文件转Word文档介绍三、提高效率示例代码四、保持一致性示例代码五、精确度与质量控制示例代码六、适应复杂需求示例代码七、可扩展性与与集成性示例代码......
  • mysql基于布尔的盲注,使用python脚本爆破
    使用python脚本,判断返回页面中是否包含成功的flag图片,爆破出来数据库中的内容,实现自动爆破importrequestsimporttimeurl="http://127.0.0.1/sqli-labs-master/Less-14/"payload={"uname":"","passwd":"123456","submit&q......
  • 加速Python的几种方法
    加速Python的几种方法前言注意以下内容均为本人主观操作感受,运行环境为Win10+python3.7_32位,仅供本人日后查阅众所周知,python是一门优美而简洁的编程语言,其最大的不足在于运行速度过于感人,而C语言作为最接近底层的高级语言,速度快是他最大的优势。python被誉为胶水语言,应该有办......
  • 字符串相关知识与练习
    字符串(String):是用一对双引号括起来的零个或多个字符组成的有限序列。在Java中,字符串被当作对象来处理。程序中需要用到的字符串可以分为两大类:String类:创建之后不会再做修改和变动的字符串常量;StringBuffer类:创建之后允许再做更改和变化的字符串变量。一:找处连续最长数字......
  • Python套索回归lasso、SCAD、LARS分析棒球运动员薪水3个实例合集|附数据代码
    全文链接:https://tecdat.cn/?p=35585原文出处:拓端数据部落公众号在数据科学和机器学习领域,回归分析是一种强大的工具,用于探索变量之间的关系并预测未来的结果。其中,套索回归(LassoRegression)是一种线性回归方法,特别适用于解决高维数据和过拟合问题。它通过引入正则化项来限制模......
  • Python命名规范
    ★类属性命名规范类属性通常采用大写字母、下划线分隔的方式命名,遵循以下规范:1.如果类属性是常量,通常使用全大写的字母表示,多个单词之间用下划线分隔,例如:MAX_SIZE。2.如果类属性表示一个布尔值或状态,通常使用is或has开头,例如:is_running、has_finished。3.如果类属性表示......
  • 10秒钟用python接入讯飞星火API(保姆级)
    正文:        科大讯飞是中国领先的人工智能公众公司,其讯飞星火API为开发者提供了丰富的接口和服务,以支持各种语音和语言技术的应用。步骤一:注册账号并创建应用首先,您需要访问科大讯飞开放平台官网,注册一个账号。注册完成后,登录账号,在控制台中创建一个新应用。创建......
  • Python控制安卓模拟器——uiautomator2模块
    Python控制安卓模拟器——uiautomator2模块目录Python控制安卓模拟器——uiautomator2模块介绍【1】安装python【2】安装adb1]下载[adb:[2]配置环境变量【3】安装uiautomator2【4】连接设备(安卓模拟器)【5】u2指令控制设备常用指令【6】安装weditor【7】元素操作元......