- 1
- 0
- 约4.22千字
- 约 8页
- 2026-08-24 发布于河北
- 举报
Python高频面试题及详细答案(真实职场版)
一、Python基础语法面试题
1、简述Python中和and的区别?
答案:
这是新手最容易踩的坑,两者完全不是一个东西:
1、是位运算,针对二进制数字计算,优先级比加减乘除高;and是逻辑运算,判断真假,优先级极低。
2、运算规则不同:两边必须是数字,按位与运算;and两边是任意表达式,判断布尔值。
3、返回值不同:返回计算后的数字;and返回最后判定的对象。
举个实操例子:
31#结果是1(二进制位运算)
3and1#结果是1(前面为真,返回后面的值)
0and5#结果是0(前面为假,直接返回前面)
2、Python中is和==的区别?
答案:
一句话总结:==比数值,is比内存地址。
1、==是判断两个对象的值是否相等,调用的是__eq__方法;
2、is是判断两个对象是不是同一个内存地址,完全是同一个东西;
3、补充高频坑点:Python有小整数缓存(-5~256),这个区间的整数,值相等则地址相同,超出区间则不一样。
实操示例:
a=257
b=257
print(a==b)#True,值一样
print(aisb)#False,内存地址不一样
3、解释Python中的缩进规则,为什么不用大括号?
答案:
Pyt
您可能关注的文档
最近下载
- 2023年天津市高考地理试卷及解析.pdf VIP
- 老年人能力评估案例一测试卷及答案.docx VIP
- 钛硅分子筛的合成与应用.docx VIP
- 2025年河南省康养行业职业技能竞赛老年人能力评估师赛项技术工作文件.pdf VIP
- 环境友好催化剂钛硅分子筛的合成新方法.pdf VIP
- 蓝宙电子jlink v8产品使用说明至包官方.pdf VIP
- 《工程伦理》课件全套 第1--12讲 新时代的工程 ---“一带一路”与中国工程的跨文化交流.pptx VIP
- 隔爆型电器控制箱使用说明书(DOC).docx VIP
- 临沂市小升初模拟试卷(第三套).pdf VIP
- Ti-MWW分子筛催化叔丁基过氧化氢氧化脱硫.pdf VIP
原创力文档

文档评论(0)