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操作MySQL数据库的方法分享
May 29 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
python生成密码字典的方法
Jul 06 Python
Python中如何导入类示例详解
Apr 17 Python
Python 列表去重去除空字符的例子
Jul 20 Python
Python Django 添加首页尾页上一页下一页代码实例
Aug 21 Python
如何理解python面向对象编程
Jun 01 Python
python关于集合的知识案例详解
May 30 Python
Anaconda配置各版本Pytorch的实现
Aug 07 Python
python turtle绘图命令及案例
Nov 23 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
php Session存储到Redis的方法
2013/11/04 PHP
php的debug相关函数用法示例
2016/07/11 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
syntaxhighlighter 使用方法
2007/07/02 Javascript
豆瓣网的jquery代码实例
2008/06/15 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
js+html5实现侧滑页面效果
2017/07/15 Javascript
express 项目分层实践详解
2018/12/10 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
python 布尔操作实现代码
2013/03/23 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
Django中的cookie和session
2019/08/27 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
办公室文员自荐书
2014/02/03 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
党员年度个人总结
2015/02/14 职场文书
毛主席纪念堂观后感
2015/06/17 职场文书
实践论读书笔记
2015/06/29 职场文书
安全主题班会教案
2015/08/12 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技