这里写目录标题
编程语言类型
将其他编程语言翻译成机器语言,编译型语言和解释型语言
编译器:提前翻译完毕,运行可执行文件就行,因此执行速度快
解释器:读一行,翻译一行,执行一行,跨平台性好,不同平台不同解释器即可
面向对象
面向过程:逢山开路,遇水搭桥
面向对象:找多个不同的对象,各司其职
python标准库
python第三方模块
python的设计初衷:
python的设计初衷:
简单,强大,开源,易阅读,短期快速开发
尽量用最简单的代码来解决一个问题,简单明确
如果核心代码可以用其他语言编写,不公开
python 执行的方式
本质上,python的源程序就是特殊格式的文本文件,所以可以用文本来编写,不过不方便而已
解释器 python shell
python
python3
其他解释器:CPython,Jython,IronPython,PyPy
交互式
1 python shell
在终端中直接运行,回车就可以看到结果
退出:用exit()函数或者ctrl+d
2 IPython shell: interactive 交互
自动补全
自动缩进
支持bash shell,识别linux终端命令
ipython
ipython3
退出exit 或者ctrl+d
集成开发环境 IDE intergrated development environment
图形界面
编译器/解释器
自动补全
调试器
Pycharm:不同操作系统都可以执行,适合大型项目开发
shift+f10 :运行
shift+f9 :调试
F8 :步进调试
linux下重新配置pycharm:
提供了免费版本
2.0 vs 3.0
python 2.0 python3.0
pycharm
安装
开发环境pycharm安装完毕
开发环境设置:
卸载之前的项目
配置目录 /.pycharm版本号
快捷方式 /usr/share/applications/jetbrains_pycharm.desktop
安装目录/opt/pycharm版本号
新建一个项目
指定解释器版本,python 2 不支持汉语
文件名:小写字母,数字,下划线,不能以数字开头 :建议,最好遵守
修改编辑区域字体和控制台字体
注释:
复杂代码尽量在前面增加注释
在代码前一行注释,尽量在#后增加一个空格,格式更整齐,可以重新格式化文件来批量修改注释
和代码同行注释,在代码后面至少两个空格处,进行注释
多行注释:可以用三引号进行注释,这样注释可以分行
代码规范:PEP 8 https://www.jianshu.com/p/ffcc66bab3ce