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处理PDF及生成多层PDF实例代码
Apr 24 Python
Python二叉树的定义及常用遍历算法分析
Nov 24 Python
pygame实现简易飞机大战
Sep 11 Python
Python提取频域特征知识点浅析
Mar 04 Python
在Pandas中处理NaN值的方法
Jun 25 Python
python从list列表中选出一个数和其对应的坐标方法
Jul 20 Python
详解Python中正则匹配TAB及空格的小技巧
Jul 26 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
Django上线部署之IIS的配置方法
Aug 22 Python
Python迷宫生成和迷宫破解算法实例
Dec 24 Python
python对文件的操作方法汇总
Feb 28 Python
Python 如何展开嵌套的序列
Aug 01 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
PHPMyAdmin 快速配置方法
2009/05/11 PHP
PHP Directory 函数的详解
2013/03/07 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
PHP常用技巧汇总
2016/03/04 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
基于jquery循环map功能的代码
2011/02/26 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
采用call方式实现js继承
2014/05/20 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
python学习数据结构实例代码
2015/05/11 Python
Python编程入门的一些基本知识
2015/05/13 Python
python监控linux内存并写入mongodb(推荐)
2017/09/11 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
对python中url参数编码与解码的实例详解
2019/07/25 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
一夜的工作教学反思
2014/02/08 职场文书
普宁寺导游词
2015/02/04 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技