【Python八股文系列】:100个Python的面试/笔试高频考点
2023-07-11 16:12:14   来源:哔哩哔哩

1. 解释型和编译型语言的区别

编译型语言:把做好的源程序全部编译成二进制的可运行程序。然后,可直接运行这个程序。如:C,C++ ;

解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!如:Python。


【资料图】

注意:Java 有些特殊,java程序也需要编译,但是没有直接编译成为机器语言,而是编译称为字节码,然后用解释方式执行字节码。

2. 简述下 Python 中的字符串、列表、元组和字典

字符串(str):字符串是用引号括起来的任意文本,是编程语言中最常用的数据类型。

列表(list):列表是有序的集合,可以向其中添加或删除元素。

元组(tuple):元组也是有序集合,元组中的数无法修改。即元组是不可变的。

字典(dict):字典是无序的集合,是由键值对(key-value)组成的。

集合(set):是一组 key 的集合,每个元素都是唯一,不重复且无序的。

\quad

\quad

3. 简述上述数据类型的常用方法

字符串:

切片:'luobodazahui'[1:3]

format:"welcome to luobodazahui, dear {name}"format(name="baby")

join:可以用来连接字符串,将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。'-'.join(['luo', 'bo', 'da', 'za', 'hui'])

(old,new,count):将字符串中的 old字符替换为 New字符,count为替换的个数 'luobodazahui-haha'.replace('haha', 'good')

split:切割字符串,得到一个列表

>>> mystr5 = 'luobo,dazahui good'

>>> print(())  # 默认以空格分割

['luobo,dazahui', 'good']

>>> print(('h'))  # 以h分割

['luobo,daza', 'ui good']

>>> print((','))  # 以逗号分割

['luobo', 'dazahui good']

列表:

切片,同字符串

append和 extend向列表中添加元素

删除元素 del

根据下标进行删除pop:删除最后一个元素

remove:根据元素的值进行删除

元素排序 sort:是将list按特定顺序重新排列,默认为由小到大,参数 reverse=True可改为倒序,由大到小。

字典:

清空字典 ()

指定删除:使用 pop方法来指定删除字典中的某一项(随机的)。

遍历字典

fromkeys用于创建一个新字典,以序列中元素做字典的键,value为字典所有键对应的初始值。

4. 简述 Python 中的字符串编码

计算机在最初的设计中,采用了8个比特(bit)作为一个字节(byte)的方式。一个字节能表示的最大的整数就是255,如果要表示更大的整数,就必须用更多的字节。最早,计算机只有 ASCII 编码,即只包含大小写英文字母、数字和一些符号,这些对于其他语言,如中文,日文显然是不够用的。后来又发明了Unicode,Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。UTF-8 是隶属于 Unicode 的可变长的编码方式。

在 Python 中,以 Unicode 方式编码的字符串,可以使用 encode() 方法来编码成指定的 bytes,也可以通过 decode()方法来把 bytes编码成字符串。

5. 一行代码实现数值交换

6. is 和 == 的区别

==是比较操作符,只是判断对象的(value)是否一致,而 is则判断的是对象之间的身份(内存地址)是否一致。对象的身份,可以通过 id()方法来查看。

只有 id一致时,is比较才会返回 True,而当 value一致时,==比较就会返回 True

7. Python 函数中的参数类型

位置参数,默认参数,可变参数,关键字参数。

\quad

\quad

8. *arg 和 **kwarg 作用

允许我们在调用函数的时候传入多个实参

可以看出,*arg会把位置参数转化为 tuple**kwarg会把关键字参数转化为 dict

9. 获取当前时间

11. Python 的深浅拷贝()

浅拷贝

浅拷贝只成功”独立“拷贝了列表的外层,而列表的内层列表,还是共享的。(划重点!!!)

深拷贝

关键词:

上一篇:黑马天启科创大模型助力企业销售人员开启智能销售之旅!
下一篇:最后一页