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 相关文章推荐
python fabric实现远程操作和部署示例
Mar 25 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
Apr 05 Python
使用Python编写提取日志中的中文的脚本的方法
Apr 30 Python
Python利用ansible分发处理任务
Aug 04 Python
Python OpenCV实现图片上输出中文
Jan 22 Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 Python
python3实现逐字输出的方法
Jan 23 Python
Python3 log10()函数简单用法
Feb 19 Python
python实现批量nii文件转换为png图像
Jul 18 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
python代码区分大小写吗
Jun 17 Python
Django URL参数Template反向解析
Nov 24 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实现清除wordpress里恶意代码
2015/10/21 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
2020/01/02 PHP
动态调用CSS文件的JS代码
2010/07/29 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
理解javascript异步编程
2016/01/27 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
详解javascript void(0)
2020/07/13 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python3基础之条件与循环控制实例解析
2014/08/13 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
由面试题加深对Django的认识理解
2019/07/19 Python
python之拟合的实现
2019/07/19 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
h5封装下拉刷新
2020/08/25 HTML / CSS
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
学生安全责任书范本
2014/07/24 职场文书
工作检讨书大全
2015/01/26 职场文书
小学生学习保证书
2015/02/26 职场文书
DIY胆机必读:各国电子管评价
2022/04/06 无线电