美文网首页
Python面试解析-01

Python面试解析-01

作者: 酷飒de小姐姐 | 来源:发表于2021-04-08 13:36 被阅读0次

    一、什么是Python?使用Python有什么好处?

    Python是一种编程语言,它有对象、模块、线程、异常处理和自动内存管理。它简洁、简单、方便、容易扩展,有许多自带的模块,而且它开源。

    二、什么是PEP8?

    PEP8是一个编程规范,是可以使程序代码整洁美观,更具可读性的建议。

    三、format()方法的优点有哪些?

    (1)无须理会数据类型的问题,在%方法中%s只能替代字符串类型。

    (2)单个参数可以多次输出,参数顺序可以不相同。

    (3)填充方式十分灵活,对齐方式十分强大。

    四、Python为何会出现中文乱码?

    在Python中提到unicode,一般指的是unicode对象,而str是一个字节数组,这个字节数组表示的是对unicode对象编码(可以是utf-8、gbk、cp936、GB2312)后的存储的格式。这里它仅仅是一个字节流,没有其他的含义,如果想使这个字节流显示的内容有意义,就必须用正确的编码格式,解码显示。

    对于unicode对象进行编码,编码成一个utf-8编码的str-如s_utf8,s_utf8就是一个字节数组,print语句的实现是将要输出的内容传送给操作系统,操作系统会根据系统的编码对输入的字节流进行编码,因为编码用GB2312去解释,其显示出来就错误了。

    五、字典如何删除键和合并两个字典?

    del和update方法。

    六、负索引是什么?如何快速实现tuple和list的转换?

    Python中的序列索引可以是正也可以是负。如果是正索引,0是序列中的第一个索引,1是第二个索引。如果是负索引,-1是最后一个索引而-2是倒数第二个索引。tuple和list的转换是以list作为参数将tuple类初始化,将返回tuple类型;以tuple作为参数将list类初始化,将返回list类型。

    七、如何用Python来进行查询和替换一个文本字符串?

    可以使用sub()方法来进行查询和替换。sub()方法的格式为sub(replacement,string[,count=0]),replacement是被替换成的文本,string是需要被替换的文本,count是一个可选参数,指最大被替换的数量。

    八、python中“is”和“==”的区别?

    (1)Python中对象包含的三个基本要素分别是:id(身份标识)、type(数据类型)和value(值)。

    (2)==比较的是value值。

    (3)is比较的是id。

    相关文章

      网友评论

          本文标题:Python面试解析-01

          本文链接:https://www.haomeiwen.com/subject/ogxukltx.html