python基础:复习整理笔记(一)____关于 工具、程序执行原理、python风格规范
# 这是我的第一篇博文,博客也不知道最终会变成什么样,但是我想从这一刻开始,从不完美开始……
# 本文仅作为复习和补充使用,总结归纳多不系统,悉知
# 欢迎拍砖、交流、指正
一、我的常用工具:
1.python解释器,version:3.6
2.IDE:
Pycharm ,version:2017.2
Anaconda ,version :3.x
3. 其他: Notepad++ 、Sublime Text 3 等
二、python部分基础(较偏的知识点):
--普通除法( / ): 在python中输出结果一定是浮点(float)类型
-- Python中把 0、空字符串 和 None 看成 False,其他数值 和 非空字符串 都看成 True
-- %f : 格式化输出的时候,作为普通占位符,默认有多位小数;一般使用 ” %.2f ",这种 “点 + 数字” 控制精度。
且,其自带“四舍五入”功能,可以说很智能了。
三、python程序执行原理::
# 了解,有助于后期的python开发
1.计算机三大件(核心硬件):
CPU(中央处理器,是一块超大规模的集成电路):负责计算/处理数据
内存:临时存储数据,速度快、空间小、单位价格高
硬盘:永久存储数据,速度慢,空间大,单位价格低
2.(程序运行前)程序安装在硬盘中,需要使用的时候,被加载(复制)到内存中,CPU执行内存中的程序代码。
3.python程序执行原理:
--操作系统会首先让CPU把 python解释器 加载到 内存 中;
--Python解释器根据语法规则,从上往下让CPU翻译python程序中的代码;
--CPU负责执行翻译完成的代码。
4.程序就是用来 处理数据 的 ;变量就是用来 存储数据 的。
--程序运行时,内存会给它分配一块由该程序管理的内存空间,该内存空间又会被进一步细分成更小的内存空间,这些更小空间的别名就叫 变量 。
四、python解释器和交互式(IPython等)输出的区别:
--在python解释器中,输出变量要用输出函数(print)
五、最后,给大家推荐一个PEP8的python风格格式规范(中文版):
http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/