在这里,运行Python程序的前提是你的电脑已经配置Python相关的运行环境,如何配置可以通过本书的附件查看,也可以自行通过网络查询配置,在此不再赘述

运行一个Python程序,主要有6种方式

1、在系统交互式命令行中运行【代码】:进入方式【win+R快捷键】-【输入cmd确认】-【输入python回车】

此时就进入python的交互式运行状态,让我们感受一下被大家所熟知的第一个编程“hello world”

如果你有了解C语言和Java语言,你就知道Python的这句编程语言,是多么的简洁和人性化,

我之所以说简洁是指用一行代码就实现

之所以说人性化是因为这行代码任何人都能看懂,符合人的认知逻辑

交互式命令运行程序,所写即刻所得,写的每一句代码即刻就能看到运行结果,

这个方式有一个缺点,就是运行的代码无法保存,就是你如果关掉,你的代码就都没有了,如果想要之前的结果就只能重新写

2、使用命令行运行【文件】

首先建立一个txt文本文件,内容就写【print(“Hello World”)】,保存关闭,文件名可以自己随便取

将txt文件的格式,修改为“.py”,修改后如下:系统会自动识别为一个“Python File”

以下是通过交互式命令运行后的结果:

有以下几点要特别说明

1)Python语句后面,要跟文件的完整目录

2)HelloWorld文件的内容,必须是全部英文的状态输入,特别是括号()、以及引号"",如果系统提示以下内容,就说明你是用了中文输入状态下的括号或引号

 3、直接点击文件图标运行程序

还是以我们上面建立的”HelloWorld.py"程序为例,直接双击该程序,你会看到电脑桌面有一个黑框一闪而过(甚至有时候看不清是黑框,就是一个框一闪而过)

这种情况下,如何处理呢?在原来文件代码的后面增加“input()"语句,增加后的代码如下:

再直接点击图标运行该程序,如下:

点击回车,黑色的窗口就消失了,或者说就推出程序状态了,这是一个小技巧,input是要读取输入内容,所以会暂停等待电脑的输入,这样就使得原来的程序不会立刻结束退出了

4、通过导入模块的方式运行程序

任何一个Python文件都可以当做一个模块看待,这样的话,就可以通过“import"进行导入来运行程序

运行方式和结果如下:

有以下几点要说明

1)运行的环境需要cd到你python文件所在的目录,我的是“C:\Users\Friend\LearningPython”

2)用import导入的时候,文件名不用【.py】的后缀

5、使用内置函数exec运行文件

代码以及运行结果如下:至于其中open以及read的意义,在此不细说,后续的章节中(打开外部文件)会再详细介绍

6、使用IDE(集成开发环境)运行程序/文件

集成开发环境的好处就是有用户图形界面,可视化,容易操作,本书中主要介绍了IDLE,是集成在Python安装包中的,所以你只要在电脑中搜索IDLE就能找到,界面和运行结果如下:

这个界面和DOS的命令行界面比较类似,但是有一个好处,就是把编程语句进行了自动标注不同的颜色,方便查看,同时你只要打开就是进入Python编程环境了,就不用再像DOS命令行那样再通过Python进入编程状态

除了IDLE之外,本书还有提到其他IDE,例如Eclipse、PyDev、Komodo、NetBeans IDE Python版、Python Win、Wing、Visual Studio等

其中Eclipse我有使用过,如果你是纯小白,不懂任何编程的话,不建议用Eclipse,或者说在学习这本书的内容时候,可以暂时不用,本书推荐的IDLE,建议用这个即可

本书的作者还介绍了其他的运行方式以及对未来可能的猜想,我认为知晓以上6中方式即可,对于入门者来说就做够了,不用贪多,一步一步来,学习是一个循序渐进的过程。

《Python学习手册 第五版》 -第3章 你应如何运行Python程序的更多相关文章

  1. 《Python学习手册 第五版》 -第13章 while循环和for循环

    上一章已经讲过if条件语句,这章重点是循环语句:while.for 本章的重点内容 1.while循环 1)一般形式 2)break.continue.pass和循环的else 2.for循环 1)一 ...

  2. 《Python学习手册 第五版》 -第12章 if测试和语法规则

    本章节的内容,主要讲解if语句,if语句是三大复合语句之一(其他两个是while和for),能处理编程中大多数逻辑运算 本章的重点内容如下: 1.if语句的基本形式(多路分支) 2.布尔表达式 3.i ...

  3. 《Python学习手册 第五版》 -第11章 赋值、表达式和打印

    上一章对Python的语句和语法已经进行了基本的说明,接下来就是每个章节的详细说明,本章的主要内容就是标题中涵盖的三点:赋值语句.表达式语句.打印语句 本章重点内容如下: 1.赋值语句 1)赋值语句的 ...

  4. 《Python学习手册 第五版》 -第10章 Python语句简介

    前面在开始讲解数据类型的时候,有说过Python的知识结构,在此重温一下 Python知识结构: 程序由模块组成 模块包含语句 语句包含表达式 表达式创建并处理对象 关于知识结构,前面已经说过我自己的 ...

  5. 自学笔记系列:《Python学习手册 第五版》 -写在开始之前

    今年双十一,在当当网上买了这本书,很厚很厚的一本书,大概有将近1700页左右,的确是一个“大工程”, 关于这本书的学习,我想采用一种博客的方式进行,既是写给自己,也想分享给每一个对Python学习感兴 ...

  6. 《Python学习手册 第五版》 -第14章 迭代和推导

    承接上一章for循环的讲解,迭代和推导,是对for循环的一种深入的探索和扩展 本章重点内容 1.迭代 1)什么是迭代?都有哪些分类 2)常规的使用方法 3)多遍迭代器VS单遍迭代器 2.列表推导 1) ...

  7. 《Python学习手册 第五版》 -第18章 参数

    在函数的定义和调用中,参数是使用最多喝最频繁的,本章内容就是围绕函数的参数进行讲解 本章重点内容如下: 1.参数的传递 1)不可变得参数传递 2)可变得参数传递 2.参数的匹配模式 1)位置次序:从左 ...

  8. 《Python学习手册 第五版》 -第15章 文档

    本章主要介绍Python中的文档,会通过多种方式来说明,如果查看Python自带文档和其他参考的资料 本章重点内容 1.#注释:源文件文档 2.dir函数:以列表显示对象中可用的属性 3.文档字符串 ...

  9. 《Python学习手册 第五版》 -第16章 函数基础

    前面的章节讲解的是一些基础数据类型.基本语句使用和一些文档查看的内容,这些都是一些基础,其实还谈不上入门,只有了解了函数,才算入门 函数是编程里面使用最多的也是最基本的程序结构, 本章重点内容 1.函 ...

  10. 《Python学习手册 第五版》 -第17章 作用域

    上一章的是函数的基础,因为函数在运用过程中,是可以嵌套的,函数中是会涉及到变量的,为了明确各自变量的使用范围,系统是有一套规则或者原则的,这就是作用域的概念 本章重点内容 1.作用域:作用域的概念 2 ...

随机推荐

  1. doc_values VS stored field

    doc_values 按列存储,按docId排序,在query阶段使用,直接根据docId获取具体field的value,用来排序,聚合等. stored field按文档存储,按docId排序,一条 ...

  2. CF825G Tree Queries

    [题意] 一棵树有 n个节点,初始均为白色,有两种操作: 1. 1 x 代表把结点 x 设置为黑色 2. 2 x 代表查询 x 到树上任意一个黑色结点的简单路径上的编号最小的结点的编号 输入 t 和 ...

  3. 常用crud

    增:@Insert("insert into  t_user (`last_name`, `sex`) values(#{lastName}, #{sex})")   删:@Del ...

  4. Centos 7安装 Mysql

    Mysql数据库的安装与配置 CentOS7的yum源中默认好像是没有mysql的,所有我们采用从官方下载的方式进行安装. 为了节省时间,下面的步骤参考网络上的教程,根据最新情况进行了修改. ①卸载M ...

  5. Windows10内嵌Ubuntu子系统初始化设置

    第一次启动 重启ubuntu Since Windows 10 version 1803, closing all WSL terminal windows won't kill background ...

  6. matplotlib 直方图

    一.特点 数据必须是原始数据不能经过处理,数据连续型,显示一组或多组分布数据 histogram 直方图 normed 定额 二.核心 hist(x, bins=None, normed=None) ...

  7. XML学习笔记——关于XML解析器

    本篇文章基于W3C而写 在Firefox及其他浏览器中的XML解析器(除IE) var xmlDoc=document.implementation.createDocument("&quo ...

  8. 深入浅出WPF笔记

    数据层(Database,Oracle等) 业务逻辑层(Service,Data Access Layer,WCF) 表示层(WPF,Win Form,ASP.net,Silverlight) [WP ...

  9. 创建dynamics CRM client-side (三) - Execution Context

    Execution Context 在代码执行的时候定义了event  context. 当form或者grid发生event时候传递了execution context. 可以在event hand ...

  10. AI领域有什么职业?怎样才能在AI领域找到工作?

    AI领域是一个很吃香的行业,在这个行业中,很多人都是高薪的,而且有些学生为了以后能够接触到这个行业,都在大学的时候,学习这个专业,那么大家知道AI领域有什么职业吗?下面我们就来给大家讲解一下. 1.算 ...