近年来记录了不少纸质的技术笔记,问题也随之而来,查找不便携带麻烦。从本篇开始,拟利用订阅号平台,逐步将纸质记录的内容数字化,方便工作中学习查询。涉及的内容比较多,包括javascript,mysql,python,django,react,html/css,docker,git,java以及本人最喜欢的设计模式等等。每一个主题都力求循序渐进,做到知识点的完整性,这是一个不小的挑战,有兴趣的朋友可以关注下,看看我能否挑战成功!
第一个主题还是凑热点吧:python。目前在编程语言排行榜上,python已超过java和C,站稳了第一。
安装
安装过程不用说太多,可以访问python.org查看安装方法。除了windows平台,其他主流操作系统默认都已集成了python。,在windows下的python安装,请注意选择将python加入path。目前python2基本淡出舞台,一般都安装python3,本主题以python3为例。截至今日2022-5-15,python3的最新版本是3.10.4。
开发环境搭建
运行解释器,可以输入:
python3
进入python3解释器提示符界面,我们可以尝试输入各种表达式:
2+2
2>1
2>5
…
可以看到解释器可以很好地进行工作。
我们不会在命令行界面编写python,我们需要一个编辑器。python可用任何编辑器编写,如果你愿意,甚至可以用windows下的记事本写程序。当然为了提高效率,还得找一款好用的编辑器。目前比较流行的有 sublime,atom,vscode以及大名鼎鼎的JetBrains公司出的pycham等等。
我的选择是:vscode
第一个程序:
建立一文件夹命名learnpython_1,用vscode打开。
新建文件 app.py,键入:
print(“*”*10)
print(“hello world”)
按快捷键 【ctrl+`】,打开终端窗口,再输入:
python3 app.py
看看输出了什么?第一行代码居然输出了10个*,这超出想象了吧?python就是这么神奇!
vscode是轻量级的编辑器,它插件众多,可以打造成任何语言的IDE,打造python自然不在话下。
首先确认下用的python是python3不是2(右下角有提示),然后安装python插件。
view-command palette…,调出命令面板,输入 python:select linter,选择pylint作为错误提示插件,如果没安装会提示安装。
view-command palette,查找format ,选择 autopep8插件。需要格式化代码时,调出命令面板【ctrl+alt+p】,然后选择 “format document”。
手动格式化比较麻烦,一般选择保存时即格式化文档。
file-preferences-settings,查找format on save,选中即可。
刚才我们运行代码需要在终端窗口手动输入 “python3 app.py “显然比较麻烦,我们可以安装一个集成运行代码的插件 code runner安装。之后运行代码只需按快捷键 【ctrl+alt+n】即可直接运行。
* linux、mac估计直接调用python,需修改成python3。进入路径:file- preperences-settings,搜索code-runner.execute,修改python为python3
这里顺便介绍下vscode的技巧,不仅仅适用python,用vscode编写java,c,html,javascript时也是同样适用的。
- 可以通过左侧的debug排错,查看变量值等。
- windows下的编码:
- home键,回行首
- end键,行尾
- 【ctrl+home】,文件头
- 【ctrl+end】,文件尾
- alt+上下箭头,上下移动选中行
- alt+shift+上下箭头,复制选中的行并移动到具体位置
- ctrl+/ ,注释,再按一次则取消注释。
- 输入部分命令会自动提示,回车即为确认。
- Mac下编码:
- Fn+箭头左右,移动光标到行首或行尾
- Fn+箭头上下,文件头,文件尾
- option + 上下箭头,移动选中行
- command + / ,注释。
这一节最后介绍下python的实现,python是解释语言,存在多种python的实现,默认是CPython,也就是用C语言实现的。其它还有:
- JPython,java实现
- IronPython,C#实现
以及pypy等python的子集等等。
下一节将开始讲python的语法要点。