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基础教程之数字处理(math)模块详解
Mar 25 Python
python中os操作文件及文件路径实例汇总
Jan 15 Python
Python中的条件判断语句基础学习教程
Feb 07 Python
python实现稀疏矩阵示例代码
Jun 09 Python
解决pandas使用read_csv()读取文件遇到的问题
Jun 15 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
对Pycharm创建py文件时自定义头部模板的方法详解
Feb 12 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
通过PHP与Python代码对比的语法差异详解
Jul 10 Python
python实现windows倒计时锁屏功能
Jul 30 Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 Python
python process模块的使用简介
May 14 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
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
如何使用php输出时间格式
2013/08/31 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
小程序实现搜索框
2020/06/19 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
对python中类的继承与方法重写介绍
2019/01/20 Python
Python对象与引用的介绍
2019/01/24 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python使用Matlab命令过程解析
2020/06/04 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
问卷调查计划书
2014/01/10 职场文书
个人收入证明范本
2014/01/12 职场文书
安全教育演讲稿
2014/05/09 职场文书
文明礼仪主题班会
2015/08/13 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js
Java设计模式之享元模式示例详解
2022/03/03 Java/Android