1.下载VS Code
21世纪20年代了,身边的人都在“两小时学会python”,参加“python七天训练营”,马上掌握这门平均使用年龄15岁的语言、月薪百万走上人生巅峰,你却连Hello world都不会?
Pycharm试用期太短?Ubuntu又打不开了?别为自己的懒惰找借口了!暗黑风格,整洁界面,插件丰富,VSCode它不香吗?!
下载官网:
https://code.visualstudio.com/
正如点亮LED代表你学会了一种板子,正确输出“问天地好在”证明你掌握了一门语言。下面就让我们一分钟掌握这门语言吧(x)
2、安装插件
有了VS Code,我们就可以开始安插件了。快速搜索,一键安装,你值得拥有。
打开软件时会自动提示你安装一些重要插件,如中文语言包,Git等,这里可以直接选择安装Python插件等;错过了的话,新建.py格式文件或者尝试运行也是可以弹出提示窗口的。当然,可以点击左边工具栏的扩展模块按钮或者快捷键Ctrl+Shift+X,进入扩展商店直接搜索Python,下载就可以啦!
此外推荐下载Code Runner,这样右键代码就可以在菜单选择运行了。之后在第3部分可以看到它的存在感。
再悄咪咪推荐一下Remote-SSH插件,用过的都说香。
这三个插件有多香呢,看官方介绍
Python
A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language: 2.7, >=3.5), including features such as IntelliSense, linting, debugging, code navigation, code formatting, Jupyter notebook support, refactoring, variable explorer, test explorer, snippets, and more!
Code Runner
Run code snippet or code file for multiple languages: C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit, V, and custom command
Remote SSH
The Remote - SSH extension lets you use any remote machine with a SSH server as your development environment. This can greatly simplify development and troubleshooting in a wide variety of situations.
No source code needs to be on your local machine to gain these benefits since the extension runs commands and other extensions directly on the remote machine. You can open any folder on the remote machine and work with it just as you would if the folder were on your own machine.
3、Hello World!
在py_test文件夹下新建文件,给它取个好听的名字叫做test1.py。
接下来编写代码:
>>>ee="Hello World"
>>>print(ee)
右键!Run Code起来!
于是我们成功用新的语言向世界问好。是的,学会python,意味着比同龄人更好的就业机会和提升潜力,学会py将带你打开新世界的大门。
红色的是马赛克)
4、三个栗子
1、py的三元表达式
有时候想说Hello有时候想说Hi,又不想这么简单的事情还分情况print……回想C与C++程序设计中的三目运算符,py当然有替代啦!说哈罗,如果ee为负值的话,否则就嗨。
(怎么有种微积分教材/山东人的感觉呢)
>>>ee = 5
>>>print('Hello'if ee < 0 else'Hi')
2、lambda函数
总是用洋文多没意思,用一串数字打招呼多好啊!可是输出函数值总得起个名字,虽然说喜欢ee吧,还是一件头疼的事情!lambda 函数其实就是匿名函数,仅在定义匿名函数的地方使用这个函数,其他地方用不到,所以就不需要给它取个ee,cs,ee1,ee2,eEe,e_e类似的名字了。
>>>a = [1,2,3,4,5,6,7,8,9]
>>>for item in map(lambda x:x*x, a): print(item, end=', ')
3、utf-8编码
如何才能堂堂正正地用汉语问天地好在呢?而不是输出一堆乱码……
点击Ctrl+Shift+P,打开设置Open Settings (JSON),加入代码
>>>"code-runner.executorMap":{}
在花括号内打回车,Map就出来了,编辑一下python行:
>>>"python": "set PYTHONIOENCODING=utf8 && python",
现在我们就可以:
>>>print('问天地好在')
局部放大看到了成功的设置
以及,
问天地好在!
看懂了就给个赞呗~