面试题day06

面试题day06

  1. python是强语言类型还是弱语言类型?

    Python是强类型的动态脚本语言。

    强类型:指的是不允许不同类型相加

    动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候。

    脚本语言:解释型语言,运行代码只需要一个解释器,不需要编译。

  2. 什么是解释型语言?什么是编译型语言?

    计算机不能直接理解高级语言,只能理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。

    解释型语言在运行程序的时候才会进行编译。

    编译型语言写的程序在执行之前,需要一个专门的编译过程,把程序编译成机器语言(可执行文件)。

  3. python日志怎么使用?

    Python自带logging模块,调用logging.basicConfig()方法,配置需要的日志等级和相应的参数,Python解释器会按照配置的参数生成相应的日志。

  4. python是如何进行类型转换的?

    内建函数封装了各种转换函数,可以使用目标类型关键字强制进行类型转换,进制之间的转换可以用int(‘str’,base=‘n’) 将特定进制的字符串转换为十进制,再用相应的进制转换函数将十进制转换为目标进制。

    可以使用内置函数直接转换的有:

    list -----> tuple tuple(list)

    tuple------>list list(tuple)

  5. python2与python3的区别?

    核心差异:

    • Python3对Unicode字符原生支持
    • Python3采用绝对路径的方式进行import
    • Python2中存在旧式类和新式类的区别,Python3统一采用新式类。
    • Python3使用更加严格的缩进
  6. 关于Python程序的运行方面,有什么手段能提升性能?

    • 使用多进程,充分利用机器的多核性能
    • 对于性能影响较大的部分代码,可以使用C或C++编写
    • 对于IO阻塞造成的性能影响,可以使用IO多路复用来解决
    • 尽量使用Python的内建函数
    • 尽量使用局部变量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值