Python程序
程光淼 2018-03-29 来源 : 阅读 1771 评论 0

摘要:在正式编写第一个Python程序前,我们先复习一下什么是命令行模式和Python交互模式。

在正式编写第一个Python程序前,我们先复习一下什么是命令行模式和Python交互模式。

命令行模式

在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:\>:

┌────────────────────────────────────────────────────────┐

│Command Prompt                                    - □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]                      │

│(c) 2015 Microsoft Corporation. All rights reserved.    │

│                                                        │

│C:\> _                                                  │

│                                                        │

│                                                        │

│                                                        │

│                                                        │

│                                                        │

│                                                        │

│                                                        │

└────────────────────────────────────────────────────────┘

Python交互模式

在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>。

┌────────────────────────────────────────────────────────┐

│Command Prompt - python                           - □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]                      │

│(c) 2015 Microsoft Corporation. All rights reserved.    │

│                                                        │

│C:\> python                                             │

│Python 3.6 ... on win32                                 │

│Type "help", ... for more information.                  │

│>>> _                                                   │

│                                                        │

│                                                        │

│                                                        │

│                                                        │

└────────────────────────────────────────────────────────┘

在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式:

┌────────────────────────────────────────────────────────┐

│Command Prompt                                    - □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]                      │

│(c) 2015 Microsoft Corporation. All rights reserved.    │

│                                                        │

│C:\> python                                             │

│Python 3.6 ... on win32                                 │

│Type "help", ... for more information.                  │

│>>> exit()                                              │

│                                                        │

│C:\> _                                                  │

│                                                        │

│                                                        │

└────────────────────────────────────────────────────────┘

也可以直接通过开始菜单选择Python (command line)菜单项,直接进入Python交互模式,但是输入exit()后窗口会直接关闭,不会回到命令行模式。

了解了如何启动和退出Python的交互模式,我们就可以正式开始编写Python代码了。

在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上。写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中,初学者经常会敲错代码:拼写不对,大小写不对,混用中英文标点,混用空格和Tab键,所以,你需要仔细地检查、对照,才能以最快的速度掌握如何写程序。

 

在交互模式的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,试试输入100+200,看看计算结果是不是300:

>>> 100+200

300

很简单吧,任何有效的数学计算都可以算出来。

如果要让Python打印出指定的文字,可以用print()函数,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号:

>>> print('hello, world')

hello, world

这种用单引号或者双引号括起来的文本在程序中叫字符串,今后我们还会经常遇到。

最后,用exit()退出Python,我们的第一个Python程序完成!唯一的缺憾是没有保存下来,下次运行时还要再输入一遍代码。

视频演示:

命令行模式和Python交互模式

请注意区分命令行模式和Python交互模式。

在命令行模式下,可以执行python进入Python交互式环境,也可以执行python hello.py运行一个.py文件。

执行一个.py文件只能在命令行模式执行。如果敲一个命令python hello.py,看到如下错误:

┌────────────────────────────────────────────────────────┐

│Command Prompt                                    _ □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]                      │

│(c) 2015 Microsoft Corporation. All rights reserved.    │

│                                                        │

│C:\> python hello.py                                    │

│python: can't open file 'hello.py': [Errno 2] No such   │

│file or directory                                       │

│                                                        │

│                                                        │

│                                                        │

│                                                        │

│                                                        │

└────────────────────────────────────────────────────────┘

错误提示No such file or directory说明这个hello.py在当前目录找不到,必须先把当前目录切换到hello.py所在的目录下,才能正常执行:

┌────────────────────────────────────────────────────────┐

│Command Prompt                                    _ □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]                      │

│(c) 2015 Microsoft Corporation. All rights reserved.    │

│                                                        │

│C:\> cd work                                            │

│                                                        │

│C:\work> python hello.py                                │

│Hello, world!                                           │

│                                                        │

│                                                        │

│                                                        │

│                                                        │

└────────────────────────────────────────────────────────┘

此外,在命令行模式运行.py文件和在Python交互式环境下直接运行Python代码有所不同。Python交互式环境会把每一行Python代码的结果自动打印出来,但是,直接运行Python代码却不会。

例如,在Python交互式环境下,输入:

>>> 100 + 200 + 300

600

直接可以看到结果600。

但是,写一个calc.py的文件,内容如下:

100 + 200 + 300

然后在命令行模式下执行:

C:\work>python calc.py

发现什么输出都没有。

这是正常的。想要输出结果,必须自己用print()打印出来。把calc.py改造一下:

print(100 + 200 + 300)

再执行,就可以看到结果:

C:\work>python calc.py

600

最后,Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!


本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
本文作者 联系TA

精通C、C++等语言、智能芯片开发

  • 11
    文章
  • 6852
    人气
  • 71%
    受欢迎度

已有14人表明态度,71%喜欢该老师!

进入TA的空间
求职秘籍 直通车
  • 索取资料 索取资料 索取资料
  • 答疑解惑 答疑解惑 答疑解惑
  • 技术交流 技术交流 技术交流
  • 职业测评 职业测评 职业测评
  • 面试技巧 面试技巧 面试技巧
  • 高薪秘笈 高薪秘笈 高薪秘笈
TA的其他文章 更多>>
大数据 Spark和Hadoop的区别
经验技巧 100% 的用户喜欢
JAVA从入门到精通-Java循环控制
经验技巧 100% 的用户喜欢
大数据 Spark基本架构及原理
经验技巧 0% 的用户喜欢
Python 偏函数
经验技巧 0% 的用户喜欢
Python代码运行助手
经验技巧 0% 的用户喜欢
其他海同师资 更多>>
吕益平
吕益平 联系TA
熟悉企业软件开发的产品设计及开发
孔庆琦
孔庆琦 联系TA
对MVC模式和三层架构有深入的研究
周鸣君
周鸣君 联系TA
擅长Hadoop/Spark大数据技术
范佺菁
范佺菁 联系TA
擅长Java语言,只有合理的安排和管理时间你才能做得更多,行得更远!
金延鑫
金延鑫 联系TA
擅长与学生或家长及时有效沟通
经验技巧30天热搜词 更多>>

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程