附答案|最新Python面试题之Python基础(1)

附答案|最新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函数的好处:
1lambda函数比较轻便,即用即扔,很适合需要完成某一项简单功能,但是这个简单的功能只在此一处使用,连名字都很随意的情况下;
2lambda是匿名函数,一般用来给filtermapreduce这样的函数式编程服务;

3.Python里面如何实现tuple和list的转换?

# list转tuple 使用tuple函数
list_a = [1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值