附答案|最新Python面试题之Python基础(1)
写在之前
Python 面试的时候会涉及到很多的八股文,我准备连载一个新的系列【最新Python面试题】
这些面试题是我结合自身经验,以及搜集整理的企业面试真题,主要有以下几个方面:
- Python基础
- Python机制
- Python面向对象
- Python笔试题
- Python算法
- Django框架
- Flask框架
- 其他开源框架
- Scrapy数据爬虫
- Python正则式
- Python数据分析
- Pandas框架
- Python拓展知识(数据结构,常见算法,数据库原理及调优,中间件…)
虽然这些是面试“八股文”,但是只会背答案与流畅的并能结合自身思考的回答,对于面试官来说还是有很大区别的。
所以除了在每道面试题后会提供仔细整理和验证后的答案以外,在每篇文章中会挑选一道难度高且重点的题目做详细的讲解。
希望大家不但能知其然也可以知其所以然,在面试的时候让面试官眼前一亮,这样白花花的offer不就到手了嘛
每天会更新10道题左右,无论是准备面试还是自己学习,这份面试题绝对值得你去看
大家可以关注我,再关注我,使劲关注我,不要错过每天的更新~

1.阐述以下方法 @classmethod, @staticmethod, @property?
类方法classmethod
在python中,classmethod是内置的装饰器之一,它的作用如下
声明一个方法是类方法,可以不用创建实例对象就调用类方法,调用方式:类名.方法名,其中方法的参数self变成cls,cls的作用同self一样。
静态方法staticmethod
同样的,staticmethod也是python内置的装饰器之一,它的作用如下
声明一个方法是一个静态方法,可以不用创建实例对象就调用类方法,调用式:类名.方法名,其中方法的参数self可以去掉。
属性property
python中property一般有两个作用,
@property 将类的方法转为只读的类属性
property 重新实现一个属性的 getter 和 setter 方法
2.解释什么是lambda函数?它有什么好处?
什么是lambda函数:
lambda 函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的匿名函数。
使用lambda函数的好处:
1、lambda函数比较轻便,即用即扔,很适合需要完成某一项简单功能,但是这个简单的功能只在此一处使用,连名字都很随意的情况下;
2、lambda是匿名函数,一般用来给filter,map,reduce这样的函数式编程服务;
3.Python里面如何实现tuple和list的转换?
# list转tuple 使用tuple函数
list_a = [1

最低0.47元/天 解锁文章

1781

被折叠的 条评论
为什么被折叠?



