python面试题

  1. python使用什么符号实现语句的嵌套关系?
    冒号和缩进
  2. python中模块和包的所有根路径,保存在哪个列表中?
    sys.path中
  3. list和tuple的区别?
    list是元素可变的类型,tuple是元素不可变的类型
  4. range(5)函数返回什么?
    元素从0到4的列表:[0,1,2,3,4]
  5. 类中的普通方法和类方法,各自的第一个参数名是什么、表示什么含义?
    普通方法第一个参数是self,表示本对象,类方法第一个参数是cls,表示本类
  6. java和python语言关于继承的最大区别是什么?
    java是单父类继承,python是多父类继承
  7. 函数的参数以*打头和**打头分别是什么参数、表示什么含义、如何使用,同时使用有什么要求?
    *args是可变位置参数,可代表任意多个表示先后顺序关系的参数,通过一个变量对位置参数列表的循环来获取参数值
    **kwargs可变关键字参数,可代表任意多个自定义参数名的参数,通过2个变量对位置参数列表的items()结果的循环来分别获取参数名和参数值
    要求可变位置参数必须在可变关键字参数之前。
  8. lambda函数是什么,运用于什么场合?
    lambda函数又叫匿名函数,当需要一次性使用、一个表达式就能返回结果的函数时,可不定义函数名而是采用匿名函数的方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值