【Python】相关面试题

本文深入探讨了Python中的各种核心概念,包括对象引用与值比较、垃圾回收机制、字典排序技巧、变量交换、K-means算法实现、split()函数用法、函数式编程入门、多线程与死锁避免、集合与列表转换、拷贝规则、闭包作用、List与Tuple的区别、多值返回等。此外,还介绍了Python中的import搜索过程、修饰器功能及yield关键字的使用。
  • python中 a=1,b=1,那么a is b返回的是true还是false?

true 

在Python里, obj1==obj2比较的是两个变量的值;若要比较它们的地址/id,则使用关键字is

在Python中,为了解决内存泄露问题,采用了对象引用计数,并基于引用计数实现自动垃圾回收。

  • python中的dict,如何按照值去排序(面试官想考的是lambda函数)
# 使用中的设备名 MERCURY_7E64 ,数量 1
a = sorted(used_dict.items(), key=lambda x: x[1], reverse=True)
print(a)
for i in range(10):
    print("使用中的设备名",a[i][0],",数量",a[i][1])
  • python中,如何交换两个数的值,x,y = y,x
  • python实现K-means算法
  • Python split()分割函数实现

Python多线程的实现,死锁 

Python set-list转化

Python拷贝变量规则

Python中闭包的作用?

Python知识点:List和Tuple区别

Return 多个值还是一个值

Import搜索过程

修饰器功能

Yield

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值