转载:大厂5G python自动化测试面试必会 | 基础篇

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转载:大厂5G python自动化测试面试必会 | 基础篇相关的知识,希望对你有一定的参考价值。

1、Python的数据类型都有哪些?
答:整数,浮点数,字符串,布尔,空值,变量,常量

2、Python中列表和元组有什么区别?

参考博客:Python列表和元组的详细区别_藤藤菜的专栏-CSDN博客_元组和列表的区别

答:列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。

元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。
元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。
这些区别结实率两者在设计哲学上的不同:
列表可被用于保存多个互相独立对象的数据集合
元组用于描述一个不会改不安的事务的多个属性

3、Python中的局部变量和全局变量是什么?
参考博客:吐血总结!50道Python面试题集锦(附答案)_python学习者的博客-CSDN博客_python面试题
答:全局变量:在函数外或全局空间中声明的变量称为全局变量。这些变量可以由程序中的任何函数访问。局部变量:在函数内声明的任何变量都称为局部变量。此变量存在于局部空间中,而不是全局空间中。

4、方法:__init__()是否可以有返回值?
参考博客:

吐血总结!50道Python面试题集锦(附答案)_python学习者的博客-CSDN博客_python面试题
答:不允许有返回值。如果你的__init__过于复杂有可能要提前结束的话,使用单独的return就好,不要带返回值。

5、如何在python中写注释?
参考博客:

吐血总结!50道Python面试题集锦(附答案)_python学习者的博客-CSDN博客_python面试题
答:Python中的注释以#字符开头。也可以使用doc-strings(三重引号中包含的字符串)进行注释。

6、len()函数有什么作用?返回值是什么类型?
参考博客:

吐血总结!50道Python面试题集锦(附答案)_python学习者的博客-CSDN博客_python面试题
答:len()函数可用于确定字符串,列表,数组等的长度。返回值为int类型

7、strip()有什么作用?
参考:《Python基础教程》(第三版)
答:方法strip()将字符串开头和末尾的空白(但不包括中间的空白)删除,并返回删除后的结果。

8、众所周知,python是一个对于书写格式有一定要求的语言,python是如何分隔方法与类的?
参考:《python编程:从入门到实践》
答:可以使用空行来组织代码,但是不要滥用。在类中,可以使用一个空行来分隔方法;而在模块中,可以使用两个空行来分隔类。

9、with open .... as与单纯的open()最大的区别是什么?
参考:《python编程:从入门到实践》
答:关键字with使得我们不需要像open方法一样在访问文件后将其关闭(使用close方法)。如果程序存在bug,导致close()语句未执行,文件将不会关闭,而不妥善的关闭文件可能会导致数据丢失或者受损。
10、读取文件,将文件缓存到内存时一般有哪几种方式?
参考:《python编程:从入门到实践》
答:可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取。

11、写入文件时,open()方法的第二个实参有哪些模式?如果不传入第二个实参以什么模式打开文件?
参考:《python编程:从入门到实践》
答:读取模式:(‘r')
写入模式:('w')
附加模式:('a')
读写模式:('r+')
​不传参会以只读模式打开文件

12、python中异常处理的作用有哪些?
参考:《python编程:从入门到实践》
答:python使用被称为异常的特殊对象来管理程序执行期间发生的错误,每当发生让python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续执行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告,而这些traceback一般不会使程序使用者有良好的使用体验。因此在使用了异常处理后,即便出现异常,程序也将继续运行;显示你编写好的有好的错误消息,而不是令用户迷惑的traceback

13、函数input()的工作原理是什么?
参考:《python编程:从入门到实践》
答:函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便使用。

14、python2和python3的获取输入区别?
参考:《python编程:从入门到实践》
答:python2.7应该使用函数raw_input()来提示用户输入。这个函数与python3中的input()一样,将输入解读为字符串。

15、能够在列表中添加元素的方法有哪些?区别是什么?
参考:《python编程:从入门到实践》
答:append()方法:在列表最后一项添加元素
assert()方法:在列表中插入一个元素
————————————————
版权声明:本文为CSDN博主「yulanxuan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41701820/article/details/121232829

以上是关于转载:大厂5G python自动化测试面试必会 | 基础篇的主要内容,如果未能解决你的问题,请参考以下文章

转载:大厂5G python自动化测试面试必会 | 基础篇

转载:大厂5G python自动化测试面试必会 | 对象与面向对象

转载:大厂5G python自动化测试面试必会 | 迭代器与解析篇

转载:大厂5G python自动化测试面试必会 | 网络编程篇

转载:大厂5G python自动化测试面试必会 | 匿名函数lambda & 递归函数 & 函数属性和注解 & 函数式编程工具

转发:大厂5G python自动化测试面试必会 | 多线程