1.什么是 Flask?
Flask 是 Python 编写的一款轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2.Flask 使用 BSD 授权。其中两个环境依赖是 Werkzeug 和 jinja2,这意味着它不需要依赖外部库。正因如此,我们将其称为轻量级框架。
Flask 会话使用签名 cookie 让用户查看和修改会话内容。它会记录从一个请求到另一个请求的信息。不过,要想修改会话,用户必须有密钥 Flask.secret_key.
2.在 Python 中是如何管理内存的?
Python 有一个私有堆空间来保存所有的对象和数据结构。作为开发者,我们无法访问它,是解释器在管理它。但是有了核心 API 后,我们可以访问一些工具。Python 内存管理器控制内存分配。
另外,内置垃圾回收器会回收使用所有的未使用内存,所以使其适用于堆空间。
3.当退出 Python 时,是否释放全部内存?
答案是 No.循环引用其它对象或引用自全局命名空间的对象的模块,在 Python 退出时并非完全释放。
另外,也不会释放 C 库保留的内存部分。
潍坊培训学校
4.如何以就地操作方式打乱一个列表的元素?
为了达到这个目的,我们从random模块中导入shuffle()函数。
1>>> from random import shuffle
2>>> shuffle(mylist)
3>>> mylist
运行结果:
1[3, 4, 8, 0, 5, 7, 6, 2, 1]
5.Python区分大小写吗?
如果能区分像myname和Myname这样的标识符,那么它就是区分大小写的。也就是说它很在乎大写和小写。我们可以用Python试一试:
1>>> myname='Ayushi'
2>>> Myname
3Traceback (most recent call last):
4File “<pyshell#3>”, line 1, in <module>
运行结果:
1Myname
2NameError: name 'Myname' is not defined
可以看到,这里出现了NameError,所以Python是区分大小写的。
以上就是潍坊IT培训给大家做的内容详解,更多关于IT知识的学习,请继续关注潍坊IT培训。