2024年Python面试题汇总【面试官爱问】_numpy面试题

2、Python数据处理的常用函数

数据处理主要用的就是pandas里面的函数。 去重:drop_duplicates() 填充缺失值:fillna() 处理某列:apply(), lambda函数 替换函数:replace()

3、请你说说python传参传引用

[参考回答] Python中对象与对象之间的传递分为两种。 第一种是引用传递,对于可变的数据类型数组、字典、集合的传递是引用传递。比如a是一个数组,b=a,现在修改b,b.clear(),那么原数组a也将被清空。 第二种是只传递,对于不可变的数据类型数字、字符、元组的传递就是值传递。比如a是一个数字,b=a,现在修改b,b=0,那么原数字a并不会改变。

4、请你说说python和java的区别

  • 1、运行方式而言,Python是解释型语言,java是编译型语言
  • 2、面向对象而言,虽然都是面向对象语言,但是java是纯面向对象的,所有java程序都是基于类,而Python则灵活一些,可以单独写个函数,就可以运行
  • 3、java是强数据类型语言,Python是弱数据类型语言,也就是java定义变量必须明确数据类型,好开辟对应的内存空间,Python是传啥数据类型就是啥数据类型跟node.js类似
  • 4、个人感觉:由于java是纯面向对象的,所以就面向对象的理解上来说,java面向对象的语法跟容易理解,例如java做的抽象类,接口这些很容易理解,做的也更好一些;
  • 5、Python是支持多重继承,java是单继承
  • 6、java支持switch语法和三目运算,Python不支持
  • 7、java跟接近底层,所以执行效率高,Python由于更抽象,则是编程效率高,代码更简洁
    【建议收藏文章】

5、Python你常用的包有哪些?

numpy,用来做多维数组的运算的,之前在xx项目中用numpy做一些数据运算的工作。 pandas,用来处理表格和复杂数据的,我主要用它在数据清洗这一步。 matplotlib,用来数据可视化,在对处理好的数据我想简单看一下频数分布或者相关性之类的很轻松的可以画出图片。 sklearn,用户机器学习建模,在数据建模这部分用到,我经常用的模型有随机森林和xgb(引导面试官问这两者的区别)。
答案解析 用过的包+用途+用这个做了什么

6、简单说明如何选择正确的Python版本。

在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是Python 2.x还是Python 3.x,最高支持到Python 2.7.6还是Python 2.7.9。这些问题都确定以后,再做出自己的选择&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值