python常见面试题

编程语言间区别

编译型语言:一次性把代码编译成二进制,然后运行(C,C++)

解释型语言:一行一行,编译一句,运行一句 (开发周期短,调试快)

python 解释型 简洁高效,易上手

Java 混合型 JVM JIT 开发周期慢,突出在web方向

C C++ go编译型

C属于计算机底层语言 只有面向过程,没有面向对象

C++ 属于计算机底层语言 既有面向过程,又有面向对象

go 应用在区块链,高并发,高可用,也可以突出在游戏领域

python2与python3区别

2.X

print "123"

range(10) 返回列表

默认编码 ASCII

两种类:经典类,新式类

class Car():pass 经典类 多继承当中搜索原则采用深度优先

class Car(object):pass 新式类 多继承搜索原则采用广度优先

除法 结果是整型

int(4) long(长整型 8)

raw_input

3.X

print("123")

range 返回可迭代的对象

默认编码 utf-8

都是新式类 类.mro()=》继承关系列表

除法 结果是小数 9//3为整数

int

input

逻辑运算符优先级

()>not>and>or

逻辑短路

and 一假则假

or 一真则真

布尔值为假:

0 0.0 False 0j(复数) '' () [] set() {} None

复数:实数+虚数 3+4j

python '' "" """ """有什么区别

单双引号无区别

三引号支持跨行

引号互相嵌套时,里面不能使用相同引号

is判断内存地址是否相同

==判断两边值是否相同

整型 -5~正无穷 地址为一个(python3.6之前有效)

python如何实现tuple,list转换

int float complex bool str list tuple set dict

tuple(数据) list(数据)

字典的键,集合的值在数据类型上有要求

Number(int float complex bool) str tuple 可哈希,不可变的数据

强转成字典,对数据类型的要求

等长的二级容器,并且元素是两个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值