百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

「Python教程」第4篇 Python开发环境介绍

off999 2024-11-02 12:27 29 浏览 0 评论

目录

  1. 集成开发环境——IDE
  2. Python自带的开发环境——Python IDLE
  3. 开始编写第一个程序——Hello World
  4. Python IDLE的两种编辑模式
  5. Python IDLE的快捷方式
  6. Python IDLE快捷键
  7. Python IDLE的在中文输入法的Bug与解决方法
  8. 结语

通过上一篇的学习,我们应该已经学会了如何安装Python开发环境。现在我们开始了解一下开发环境。

集成开发环境——IDE

IDE(集成开发环境,Integrated Development Environment)是一个重要的编程术语。IDE可以帮助我们方便快捷地进行代码的编写、调试与运行。

如果想实现高效Python开发,优秀的Python IDE是必不可少的。

大多数开发者首选的Python IDE是PyCharm。笔者也认为PyCharm非常优秀,以后笔者将会为大家介绍和使用这款Python开发神器。

Python IDE还有许多,WingIDE、Spyder、Vim、Visual Studio Code、Anaconda都是比较常用的IDE。其中有收费的也有免费的。

对于一个新手来说,Python安装环境自带的Python IDLE是一个较好的选择,因为对于复杂的工具,其使用操作设置也很复杂,新手如果一开始就使用它们会让自己的精力淹没在繁复的工具使用操作技巧中,而忽略了最重要的Python语言的语法学习,对于初学者,这才是第一要务。不过当水平提高之后,应使用一些更好的IDE

Python IDLE友好的语法错误提示可以帮助用户学习Python语法,轻量级的架构可以快速启动。我们先使用一段时间Python IDLE。

Python自带的开发环境——Python IDLE

在安装Python的开发环境过程中,如果勾选了下图中的红色方框中的选项,则会自动安装好Python IDLE:

IDLE 是 Integrated Development and Learning Environment (集成开发与学习环境)的简称。每个语言都可以有自己的IDLE。Python IDLE 即 Python 语言的 IDLE。

安装好Python后,可以点击Windows开始菜单,从最近添加里打开,见下图:

由于以后它的使用频率很高,建议将其拖动到桌面上(具体操作为:鼠标放在其上,按住鼠标左键不要松开,移动鼠标到桌面之后再松开),会自动在桌面上生成一个快捷方式,如下图所示:

双击这个快捷方式,就可以打开Python IDLE了,不同版本的Python IDLE其界面也略有不同,下面是笔者安装的几个不同版本(3.10.4、3.7.3、3.11.0a5、2.7.16)的界面图示例:

可以看到它们的界面都大同小异,比较重要的是开头的文本信息,Python 3.10.4的信息如下:


Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license()" for more information.


其中比较重要的是开头的版本,比如上述信息中加粗的Python 3.10.4,和位数(上述加粗的 64 bit),笔者安装的Python 3.11.0a5是32位的(其余的版本均为64bit),其中信息就包含显示了32 bit,(另注:这个Python3.11版是开发版的,正式稳定版截至2022年3月30日的最新版还是3.10.4)。

Python IDLE中的开头信息下面的3个大于号(或叫右尖括号)称为命令提示符,表示可以在这里输入欲运行的代码。

开始编写第一个程序——Hello World

现在我们开始进入正式的编程吧。

在编程界,Hello World程序是经典的入门程序,它的功能非常简单——就是使用开发环境输出显示字符串 Hello, World! 。虽然它的功能很简单,但标志着已成功迈出了编程的第一步,是从0到1的突破。

Python的Hello World程序非常简单,只需要在Python IDLE的命令提示符处输入以下字符:

'Hello, World!'

然后按Enter键(又称回车键)即可在其下输出输入的内容。下面是输出界面图(绿色的是用户输入的代码,蓝色的是Python IDLE输出的内容):

其中单引号双引号(必须是英文输入状态下的)包围的字符序列表示这是一个字符串,您可以尝试修改单引号包围的内容,下面是几个示例:

'Hi, Python!'
'欢迎来到Python编程世界!'

它们都将在Python IDLE中原样输出:

您也可以输入整数数字:

618

或小数:

3.1415926

或者逻辑值字面值:

True

它们的输出显示效果如下:

相对于其他语言的Hello World程序,Python是最简洁的,下面是五种最著名的编程语言的Hello World程序(仅供参考,无需理解其中代码的含义):

1、C语言

#include<stdio.h>

int main(void)
{
	printf("Hello, World!");
}

2、C++

#include <iostream>

using namespace std;

int main(void) 
{
	cout << "Hello, World!" << endl; 
	return 0; 
}

3、C#

using System;

namespace MyFirst
{
	class Program
	{
		public static void Main(string[] args)
		{
			Console.WriteLine("Hello World!");
			Console.Write("Press any key to continue . . . ");
			Console.ReadKey(true);
		}
	}
}

4、Java

class HelloWorld{
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}

5、JavaScript

console.log('Hello, World!');

Python IDLE的两种编辑模式

Python IDLE有两种编辑模式,上文提到的是命令提示符模式(Shell),还有一种是文件模式(File)。文件模式可以通过点击菜单File下的New File(快捷键 Ctrl+N)打开,下面是Python3.10.4打开的文件模式界面:

两种模式各有优劣,适用场景不同。

如果要运行简短、不需要保存测试性的代码可以使用命令提示符模式,输入代码后按 Enter 键即可运行,而且其下会立即输出表达式的返回值。如果是包含多行的复合命令,输入完毕之后继续按 Enter 键即可运行。下面是if复合命令的运行结果示例:

如果要运行重要比较的代码应该使用文件模式,按F5键(或点击菜单Run-Run Module)可以运行,需要使用 print 才能输出需要显示的内容。需要注意的是,文件模式运行后会打开命令提示模式的窗口。

文件模式运行时,只要修改了代码,默认情况下会弹出询问窗口,点击确实按钮保存之后才能运行,比较麻烦,可通过菜单Options-Configure IDLE打开配置窗口,选择General选项卡下面的At Start of Run (F5),选择No Prompt确定之后,按F5将可以直接运行而不再询问,代码会自动保存。

这两种模式的主要区别如下:

  1. 命令提示符模式下输入代码后回车,其下会接着显示表达式的返回值,即使没有使用print打印输出,文件模式下,要运行之后才能输出print输出的内容。
  2. 命令提示符模式输入一行命令需要回车执行,一次性复制多行粘贴后按Enter键后运行会产生错误,文件模式可以一次性复制粘贴多行代码后直接执行。下面是这种情形在Python3.10.4的使用示例:

其余的区别就是两者窗口菜单项对应的功能略有不同。

这两个模式也有一些共通的操作,比如按右键弹出菜单时可以暂停Python IDLE Shell窗口中的调试输出。右键菜单消失时继续调试输出。

Python IDLE的快捷方式

Python IDLE是使用Python编写的(使用的界面库是tkinter),其源代码是开源的,路径保存在Python的安装目录下的 Lib\idlelib\idle.pyw,比如下面是笔者电脑中不同Python版本对应的IDLE源文件路径:

1、Python3.10.4 D:\HP\IDE\Python\Python3.10\Lib\idlelib\idle.pyw

2、Python2.7.16 D:\HP\IDE\Python\Python2.7\Lib\idlelib\idle.pyw

桌面创建的Python IDLE快捷方式其实就是使用Python解释器打开的这个文件,比如笔者电脑桌面Python3.10.4版本的Python IDLE的快捷方式目标为:

D:\HP\IDE\Python\Python3.10\pythonw.exe "D:\HP\IDE\Python\Python3.10\Lib\idlelib\idle.pyw"

可以复制或新建一个快捷方式,在原先的快捷方式目标后面再加上一个.py文件路径,这个快捷方式就可以直接以文件模式打开Python源文件了。下面是一个示例:

D:\HP\IDE\Python\Python3.10\pythonw.exe "D:\HP\IDE\Python\Python3.10\Lib\idlelib\idle.pyw" D:\HP\Code\Python\test.py

将会调用Python IDLE以文件模式打开目录 D:\HP\Code\Python 下的 test.py 文件。

Python IDLE快捷键

Python IDLE有一些快捷键,了解和记住它们可以帮助我们快速的编程。

1、自动补全编辑器内已经写过的代码:Alt+/

如何使用:比如IDLE中有代码“import pyautogui”,然后输入p再按Alt+/,会自动补全成pyautogui,如果有多个p开头的模块,再按Alt+/会在所有模块名关键字之间顺序切换。

2、Alt+3、Alt+4:注释、取消注释代码块

说明:选中多行时,对多行代码都有效。

3、Ctrl + [ 、Ctrl + ] 缩进代码与取消缩进。Tab键也可缩进。

说明:选中多行时,对多行代码都有效。

4、Alt+5、Alt+6:切换空格和制表符缩进方式

5、Alt+C:打开类浏览器,方便在源码文件中的各个方法体之间切换。

6、手动弹出补全提示窗:Ctrl+Shift+空格键(如果与输入法冲突,修改 Options → Configure IDLE → Keys → Action-Keys → force-open-completions 所对应的键值)

按Ctrl+Z可以收起补全提示窗口。注:弹出与收起快捷键对Python IDLE的命令提示符模式和文件模式的窗口都有效。对应的菜单是Edit下的Show Completions,点击它也可以弹出,需要注意的是菜单中的提示快捷键Ctrl+空格键是无效的,可能是与输入法冲突了,它的功能常设置为切换中英文输入法。

7、上一条命令:Alt+P;下一条命令:Alt+N

只对Python IDLE位于命令提示符模式窗口时,且光标位于最后一个命令提示符上时才有效。

说明:这里建议修改历史命令位上下箭头,上一条命令:Options → Configure IDLE → Keys → Action - Key(s) → history-previous,下一条命令:Options → Configure IDLE → Keys → Action-Keys → history-next

8、在Python IDLE命令提示符模式窗口中,按Tab键可弹出补全窗口,比如输入pr再按Tab键和(,就可以输入print(了。不过在文件模式窗口中,Tab键是缩进,没有补全功能。

当命令提示窗口显示出来时,按空格键可以输入高亮选项,按回车键命令提示窗口才会关闭。

更多快捷键可以查看 IDLE菜单栏的Options → Configure IDLE... → Keys选项卡。

Python IDLE的在中文输入法的Bug与解决方法

Python IDLE有很多缺点(这是以后使用其他IDE的重要原因),其中一个最重要的缺点是在中文输入法下有Bug,具体表现为:

  1. 按p键会弹出官方帮助文档程序,就好像按下了F1。
  2. r 打开查找对话框,就好像按下了F3。
  3. 在文件模式下,按t键会直接运行程序,就好像按下了F5。
  4. y 激活菜单,就好像按下了Alt或F10。按两次可以输入y。其他按钮无论按多少次都无法输入。

暂时的解决方法是切换到英文输入法。比如笔者使用的是花儿五笔5.1输入法,要想正常使用Python IDLE,必须先按Ctrl+Shift切换到微软拼音,再按Ctrl+空格切换到英文输入法

目前看起来比较麻烦,曾经尝试过修改快捷键的方法,但是感觉效果不好,还有很多键无法修改。所以笔者自己使用Python开发了一个轻量级的类似IDLE的程序,当然功能比不上官方版本。在以后的编程实践中,笔者将带领大家使用Python开发自已使用的类似于Python IDLE的程序。

结语

到此,我们已经对Python IDLE有所了解,并学会了使用它编写程序了,虽然它们的功能只是将它们原样输出,但它确实是个程序。而且输出功能是最常见的功能,在编程实践中会经常用到。

下一篇我们将正式学习Python的语法。

如果您还不会安装Python开发环境,请参阅:Python教程:第3篇 安装Python开发环境

本篇内容到此就结束了,如果您觉得此文还不错,请关注评论转发一下,如有不足也可以在评论区指出,您的举手之劳对笔者非常重要,谢谢您的阅读,下期再见。


您还可以阅读以下关联前文:

Python教程:第1篇 Python语言零基础从入门到高阶教程综述

Python教程:第2篇 Python编程语言简介

Python教程:第3篇 安装Python开发环境

相关推荐

畅读小说免费版(畅读小说在线)

1.如果你购买京东plus会员,京东阅读里的畅读书籍就可以免费看了。2.也可以下载得到?这个软件,也有比较多的书籍可以免费看。番茄的畅读卡是指在番茄读书app里设置的一种功能,用于提供会员用户更加畅快...

云课堂智慧教学平台(云课堂智慧教学平台app下载)

打开电脑版云课堂在课程中心里面找到课程然后点开按开课班级里面有个退班点击就可以退出了,然后重新选课吧要更改云课堂智慧职教的身份,您可以按照以下步骤操作:1.打开云课堂智慧职教网站或者手机应...

起名(起名字2025免费八字起名周易)

八笔:宝,果,欣,明,怡,英,林,苗,青,茉五笔:玉,兰,仙,白,乐,禾,可,冬个人意见:欣兰1.取名排辈分的规则字辈是中国起名基本要素,一般情况是名字的第一个字是姓氏,第二个字是辈分,第三个字是名...

word文档电脑版(word文档电脑版下载官方网)
  • word文档电脑版(word文档电脑版下载官方网)
  • word文档电脑版(word文档电脑版下载官方网)
  • word文档电脑版(word文档电脑版下载官方网)
  • word文档电脑版(word文档电脑版下载官方网)
视频转换大师(视频格式转换在线)

你要去掉屏幕上的字你可以按软件的指导交了费自然就会去掉屏幕上的字串了,因为现在是试用软件只是给你试用的,你买了就好了

网络监控系统(网络监控系统原理图)

那得看监控方式和网络环境。一、本地监控,即与摄像头有线连接本地使用电脑或录像机监控,是可以不接路由器的。可以通过交换机或录像机进行监控。二、远程监控,这种方式需要,摄像头和监控端都接入互联网。而现在大...

免费小说阅读器哪个好(好用又免费的小说阅读器)

你好,你要在手机上面看的话,推荐追书神器和小书亭,这两个都有全网搜索和换源功能,所以是免费阅读小说,免费下载小说的如果是要在电脑上面的话,可以用书荒阅读器,天天阅读器,还有鹰爪阅读器,有免费阅读和下载...

星星动漫网(星辰影院)

星蝶公主。《星蝶公主》(英语:Starvs.theForcesofEvil)是迪士尼电视动画制作的美国动画电视喜剧。该系列于2015年1月18日在迪士尼频道首映,并将于2015年3月30日在...

股票软件下载大全(股票软件下载大全官网)

股票APP要指标齐全,自选股方便,看行情方便,可以用益盟操盘手、国泰君安,看具体指标、筹码分布比较方便,有看主力资金流入情况的指标。也可以用招商证券,筹码分布更清楚,主力流入、封板时间、封涨大减指示比...

使命召唤2手机版下载(使命召唤2免费下载)
使命召唤2手机版下载(使命召唤2免费下载)

步骤/方式1首先进入STEAM主页界面,点击【游戏中心】。步骤/方式2在游戏中心的搜索栏,搜索【使命召唤】。步骤/方式3搜索完毕后,在下方选择【使命召唤19(战区2)】。步骤/方式4在使命召唤19:战区2主页中,点击【下载客户端】即可。...

2026-01-18 20:03 off999

下载电影的软件(下载电影软件排行榜前十名)
下载电影的软件(下载电影软件排行榜前十名)

果断PPTV的VIP破解版本,不要升级,享受vip无限制下载,文件在pptv下download文件夹中,如果出现乱码可以对照电影时间修改名字,另推荐一个电影播放器,mxplayer,手势操作,不再需要点很多次才能把电影拖到想要的位置,请楼主...

2026-01-18 19:51 off999

最火手游排行榜2025(最火手游排行榜2020歌曲)

1、艾尔文:艾尔文是游戏中公认的最强角色,这方面毋庸置疑,强大的属性以及实用性。2.利昂:天赋是每移动一格就可以增加百分5的攻击力,防御力可以提升百分10,攻击之后还有一次全新移动的机会,拥有强大的移...

网络电视在线观看高清(网络电视在线电视直播大全)

如果网站已建好,可以嵌套一些现成的加密sdk小程序,实现对视频的保护,防止下载、恶意传播、播放等;1做防盗链处理,防止下载;2视频加密sdk,对视频本身进行加密处理,即使被下载,也无法播放!;3...

cad提供的激活码16组(autocad2014永久激活码16个)

1.断开网络,拔除网线或禁用网卡;2.安装时输入序列号“666-69696969”,产品密钥“001H1”;3.安装完毕后启动AutoCAD2017,点击“激活”,然后选择“使用脱机方法申请激活码...

163com免费邮箱(163邮箱网页版入口)

163邮箱官网首页入口为http://mail.163.com/网易163免费邮箱--中文邮箱第一品牌.容量自动翻倍,支持50兆附件,免费开通手机号码邮箱赠送3G超大附件服务.支持各种客户端软件收发,...

取消回复欢迎 发表评论: