【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 的深浅拷贝()

浅拷贝

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

深拷贝

相关新闻

猜你喜欢

【Python八股文系列】:100个Python的面试/笔试高频考点

2023-07-11

黑马天启科创大模型助力企业销售人员开启智能销售之旅!

2023-07-11

只期喂食争张口,五雏一字排列开。[绝句]

2023-07-11

数字化转型先锋!海目星荣获西门子“自动化设备仿真虚拟调试创新应用奖”

2023-07-11

QC百度百科(QC定义是什么简介介绍)

2023-07-11

中国女排凶多吉少!巴西主帅率先玩心理战,蔡斌有何高招化解?

2023-07-11

山东省烟台市蓬莱区市场监管局持续开展夏季食品安全风险隐患排查整治

2023-07-11

TA:哈里·凯恩预计将于周三如期返回托特纳姆热刺队训练

2023-07-11

《国家标准实施指南(2023版)》发布

2023-07-11

(成都大运纪事)成都大运会打造“双碳”先锋赛会 吸引捐赠碳汇39.7万吨

2023-07-11

入伏时间如何确定?

2023-07-11

四川多措并举促高校毕业生就业—中国新闻网·四川新闻

2023-07-11

三胞胎在市妇幼保健院顺利降生

2023-07-11

搜狐全球医讯 |《英国医学杂志》:更年期激素治疗易致痴呆?

2023-07-11

面向AIGC类新型计算业务的算力网络挑战与设计

2023-07-11

外交部发言人:敦促美方停止干扰中美各领域务实合作

2023-07-11

建议女人,多善待自己,少喝奶茶多吃6道菜,脸色红润,精神饱满

2023-07-11

6月末我国外汇储备规模环比上升165亿美元

2023-07-11

工程咨询服务板块7月10日涨1.2%,深水规院领涨,主力资金净流入3578.07万元

2023-07-11

菲律宾“慰安妇”受害者敦促日本政府公正回应诉求

2023-07-11

《彩虹落在这边》——诗人彭小娟“诗与乐”原创音乐系列作品分享会在张家界市成功举办

2023-07-10

被判赔偿3.17亿元,加多宝称立即上诉!

2023-07-10

《王者荣耀》联名宝格丽!芈月璀璨新程皮肤公布:高贵女王

2023-07-10

林州重机:中标4.47亿元液压支架采购项目

2023-07-10

《极限竞速:地平线5》淘汰之王哪些车最实用

2023-07-10

精彩图集