VScode编写第一个Python程序HelloWorld步骤


Posted in Python onApril 06, 2018

一、软件下载与安装

VScode下载地址:https://code.visualstudio.com/

VScode的github项目地址(本文用不到):https://github.com/microsoft/vscode

Python下载地址:https://www.python.org/downloads/

笔者用的是win版的VScode1.0和32位Python2.7,安装Python时注意将Python添加到系统环境变量

二、VScode项目结构简介

VScode使用的是文件夹命名的项目,也就是说你想写程序的话,需要新建一个文件夹作为你的项目,这个文件夹下放你的源文件,如果需要运行,还需要在这个文件夹下新建.vscode文件夹,在.vscode文件夹下配置这个项目如何运行。

下面是一个典型的项目结构

├─项目名 
│ │ 源文件1 
│ │ 源文件2 
│ │ …… 
│ │ 源文件n 
│ │ 
│ └─.vscode 
│     tasks.json 
│     settings.json

这次配置坑比较多,VScode建议将地区改为en-US,不然的话,有些命令你必须打中文,不能打英文,打中文显示英文结果,打英文没有结果。
当然,本文没改地区

三、安装Python插件

安装Python插件能实现语法提示的一些功能,建议还是安装一下。

打开VScode,查看-->命令面板(Ctrl+Shit+P),输入ext install (中文输入:扩展,然后选择扩展:安装扩展),在出现的搜索结果中选择找到Python,点右边的那一朵小云就可以安装了。

四、新建项目和编辑源代码

新建项目就是新建一个文件夹,笔者先在D盘新建一个PythonProject01的文件夹(这一步在系统里面建,不是VScode里),点击VScode里的资源管理器按钮,点击蓝色的打开文件夹按钮

VScode编写第一个Python程序HelloWorld步骤

在D盘找到刚才新建的文件夹,点击选择文件夹

VScode编写第一个Python程序HelloWorld步骤

点击新建文件的按钮,文件名填hello.py

VScode编写第一个Python程序HelloWorld步骤

在右侧的编辑窗口输入以下代码,保存

# -*- coding: UTF-8 -*-  
print "Hello,World!" 
print "你好,世界!"

VScode编写第一个Python程序HelloWorld步骤

五、编辑task.json任务文件并运行该程序

查看-->命令面板(Ctrl+Shit+P),输入Tasks: Configure Task Runner(中文输入:任务,然后选择任务:配置任务运行程序),选择Other

此时VScode会自动生成.vscode文件夹并生成一个默认的task.json

VScode编写第一个Python程序HelloWorld步骤

将task.json内容改为如下内容并保存

{ 
  // See http://go.microsoft.com/fwlink/?LinkId=733558 
  // for the documentation about the tasks.json format 
  "version": "0.1.0", 
  "command":"python", 
  //"command":"D:\\Python27\\python.exe", 
  "isShellCommand": true, 
  //"args": ["${file}"], //这种写法不能编译 
  "args": ["hello.py"], 
  "showOutput": "always" 
}

新版本

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",
  "tasks": [
    {
      "label": "echo",
      "type": "shell",
      "command": "d:\\ProgramData\\Anaconda3\\python.exe",
      "args": [
        "1.py"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}

运行方法如下:

查看-->命令面板(Ctrl+Shit+P),输入Tasks: Run Build Task(中文输入:任务,然后选择 任务:运行生成任务(Ctrl+Shit+B))

结果如下:

VScode编写第一个Python程序HelloWorld步骤

附:将语言更改为en-US

Ctrl+Shift+P,输入语言(Language),选择 配置语言(Configure Language),会自动出现location.json文件

添加"locale":"en-US",如下所示,保存

{ 
  // 定义 VSCode 的显示语言。 
  // 请参阅 http://go.microsoft.com/fwlink/?LinkId=761051,了解支持的语言列表。 
  // 要更改值需要重启 VSCode。 
  "locale":"en-US" 
}

重启VScode即可。
如果想改回中文,就改为"locale":"zh-CN"或者删掉这个location.json文件。

Python 相关文章推荐
pycharm 使用心得(二)设置字体大小
Jun 05 Python
Python建立Map写Excel表实例解析
Jan 17 Python
Python使用装饰器进行django开发实例代码
Feb 06 Python
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 Python
解决Python requests库编码 socks5代理的问题
May 07 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
Python time库基本使用方法分析
Dec 13 Python
在jupyter notebook 添加 conda 环境的操作详解
Apr 10 Python
django使用graphql的实例
Sep 02 Python
Python进程间的通信之语法学习
Apr 11 Python
在VS Code上搭建Python开发环境的方法
Apr 06 #Python
python装饰器深入学习
Apr 06 #Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
Apr 06 #Python
python中pylint使用方法(pylint代码检查)
Apr 06 #Python
VSCode下配置python调试运行环境的方法
Apr 06 #Python
如何使用VSCode愉快的写Python于调试配置步骤
Apr 06 #Python
详解django三种文件下载方式
Apr 06 #Python
You might like
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
php生成word并下载代码实例
2019/03/15 PHP
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
python实现一个简单的ping工具方法
2019/01/31 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
妇女儿童发展规划实施方案
2014/03/16 职场文书
年会主持词结束语
2014/03/27 职场文书
家长对学生的评语
2014/04/18 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
医学检验专业自荐信
2014/09/18 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
财务人员个人工作总结
2015/02/27 职场文书
python关于集合的知识案例详解
2021/05/30 Python
浅谈Redis缓冲区机制
2022/06/05 Redis