01. 为什么使用缩进来分组语句?
if (x <= y) x++; y--;z++;
02. 为什么简单的算术运算得到奇怪的结果?
请看下一个问题。
03. 为什么浮点计算不准确?
用户经常对这样的结果感到惊讶:
>>> 1.2 - 1.0
0.19999999999999996
>>> x = 1.2
1.0011001100110011001100110011001100110011001100110011 (binary)
1.1999999999999999555910790149937383830547332763671875 (decimal)
04. 为什么 Python 字符串是不可变的?
05. 异常有多快?
try:
value = mydict[key]
except KeyError:
mydict[key] = getvalue(key)
value = mydict[key]
if key in mydict:
value = mydict[key]
else:
value = mydict[key] = getvalue(key)
06. 为什么 Python 中没有 switch 或 case 语句?
def function_1(...):
...
functions = {'a': function_1,
'b': function_2,
'c': self.method_1, ...}
func = functions[value]
func()
def visit_a(self, ...):
...
...
def dispatch(self, value):
method_name = 'visit_' + str(value)
method = getattr(self, method_name)
method()
07. 难道不能在解释器中模拟线程,而非得依赖特定于操作系统的线程实现吗?
08. 为什么 lambda 表达式不包含语句?
09. 可以将 Python 编译为机器代码,C 或其他语言吗?
10. Python 如何管理内存?
for file in very_long_list_of_files:
f = open(file)
c = f.read(1)
for file in very_long_list_of_files: with open(file) as f:c = f.read(1)
11. 为什么 CPython 不使用更传统的垃圾回收方案?
12. CPython 退出时为什么不释放所有内存?
13. 为什么有单独的元组和列表数据类型?
14. 列表如何在 CPython 中实现?
15. 字典如何在 CPython 中实现?
零基础学 Python,来这里
只需7天时间,跨进Python编程大门,已有3800+加入
【基础】0基础入门python,24小时有人快速解答问题;
【提高】40多个项目实战,老手可以从真实场景中学习python;
【直播】不定期直播项目案例讲解,手把手教你如何分析项目;
【分享】优质python学习资料分享,让你在最短时间获得有价值的学习资源;圈友优质资料或学习分享,会不时给予赞赏支持,希望每个优质圈友既能赚回加入费用,也能快速成长,并享受分享与帮助他人的乐趣。
【人脉】收获一群志同道合的朋友,并且都是python从业者
【价格】本着布道思想,只需 69元 加入一个能保证学习效果的良心圈子。
【赠予】后续圈主将开发python,0基础入门在线课程,免费送给圈友们,供巩固和系统化复习
(三重福利)最近入圈送大礼包:
1、2.7G、308份最新数据分析报告
2、40G 人工智能算法 视频课
3、Python爬虫课,共14课
更多精彩
在公众号后台对话框输入以下关键词
查看更多优质内容!
PM2.5 | 世界杯 | 惊喜 | 附书代码
觉得不错,请把这篇文章分享给你的朋友
转载 / 投稿请联系:data_circle_yoni
● 【连载】小白轻松学Python ---- 到底如何入门 Python?
● 手把手 | 爬取京东评论,且修改网址直接可复用哦(送代码)