python起源:
python 创始人为吉多-范罗苏姆。
计算机不能直接理解任何除机器语言以外的语言。其他语言编译成机器语言的工具为编译器。
编译方式:
编译器 1.编译- 编译器 2解释-解释器
不同之处:编译语言执行之前预先编译,运行效率高,但跨平台性能差。解释型不预先编译,运行时,逐行解释,执行速度慢,跨平台好。
python是属于一门解释性语言,代码量少,语法简单。python是面向对象的语言,在python中一切皆对象(函数、模块、数字、字符串)
python有强大的标准库,python社区提供大量的第三方模块。
编译器:
python程序的文件扩展名 .py。python语言可以使用文本编辑器进行编写,后缀改成.py就能运行。
ipython:交互式开发
Cpython:C语言开发的编译器
PyPy:Python实现,支持JIT即时编译
pycharm:集成开发环境
python调试功能-debugger:检查变量是否与预期一致
在pycharm中点击代码前面的空格区域,设置断点,就可以debugger了。
debugger可以测试断点前的代码,执行到断点代码,若没有错误,断点跳至下一行,继续执行代码。
常见错误:
SyntaxError:语法错误
IndentationError: unexpected indent 缩进错误
NameError:not defined 没有找到关键词,可能是手误
TypeError:类型错误,例如数字和字符串不能直接相加
AttributeError:属性错误,当前对象没有这种属性,或者不支持此类调用
no module named XXX:缺少模块,可以用import导入
pycharm中查找错误,点击运行之后的错误提示,即可转入错误代码行。
注释的三种用法:
注释的作用,可以让程序代码一目了然。程序运行时,注释行不会运行
1. # 快捷键 CTRL+/ 单行注释
2. """ 三引号注释 多行注释
3.中文注释:
在文件头上写入:#coding=gbk或:#coding=utf-8
代码的美化:
CTRL+A全选后,CTRL+ALT+L美化代码,使代码看起来更整洁。