第一章 起步

  • 1.1 搭建编程环境
    • 1.1.1 Python版本
    • 1.1.2 运行Python代码片段
    • 1.1.3 Sublime Text简介
  • 1.2 在不同操作系统中搭建Python编程环境
    • 1.2.1 在Windows系统中搭建Python编程环境
    • 1.2.2 在macOS系统中搭建Python编程环境
    • 1.2.3 在LInux系统中搭建Python编程环境
  • 1.3 运行Hello World程序
    • 1.3.1 配置Sublime Text以使用正确的Python版本
    • 1.3.2 运行程序hello_world.py
  • 1.4 解决安装问题
  • 1.5 从终端运行Python程序
    • 1.5.1 在Windows系统中从终端运行Python程序
    • 1.5.2 在Linux和macOS系统中从终端运行Python程序
  • 1.6 总结

1.1 搭建编程环境

1.1.1 Python版本

附录A

1.1.2 运行Python代码片段

Python自带一个在终端窗口运行的解释器,无需保存并运行整个程序就能尝试运行Python代码片段。

>>> print("Hello Python interpreter!")

提示符>>>表明正在使用终端窗口,只要代码清单中包含三个右尖括号,就意味着代码是在终端会话中执行的,而输出也是来自终端会话的。

1.1.3 Sublime Text简介

Sublime Text是一款简单的文本编辑器,可以在任何现代操作系统中安装。几乎能直接在SublimeText中执行所有程序。在Sublime Text中执行程序时,代码将在其内嵌的终端会话中运行,让你能够轻松地看到输出。
附录B

1.2 在不同操作系统中搭建Python编程环境

Python是一种跨平台的编程语言,这意味着它能够运行在所有主流操作系统中。在所有安装了Python的现代计算机上,都能够运行你编写的任何Python程序。

1.2.1 在Windows系统中搭建Python编程环境

一、安装Python
1、检查系统是否安装了Python
(1)打开命令窗口
(2)在终端窗口中输入python(全部小写)并按回车(这将在终端窗口中启动Python解释器,让你能够输入Python命令):如果出现了Python提示符(>>>),就说明系统安装了Python;如果出现一条错误信息,指出python是无法识别的命令,就说明没有安装Python。
2、下载Windows Python安装程序
二、在终端会话中运行Python
1、打开命令窗口,并在其中执行命令python。如果出现了Python提示符(>>>),就说明Windows找到了刚安装的Python版本。

2、每当要运行Python代码片段时,都请打开一个命令窗口并启动Python终端会话。要关闭该终端会话,可按Ctrl+Z、再按回车键,也可执行命令exit()。
三、安装Sublime Text

1.2.2 在macOS系统中搭建Python编程环境

一、检查是否安装了python3
1、打开终端窗口,执行命令python;要检查系统是否安装了Python 3,可执行命令python3。
2、若系统中同时存在Python的较低版本以及Python 3版本,注意若想使用Python 3版本需要将所有命令python都替换为命令python3,这样才能使用Python 3而不是Python 2。
二、安装最新的Python版本

三、在终端会话中运行Python代码
四、安装Sublime Text

1.2.3 在LInux系统中搭建Python编程环境

一、检查Python版本
打开终端窗口,执行命令python3。
二、在终端会话中运行Python代码
三、安装Sublime Text

1.3 运行Hello World程序

1.3.1 配置Sublime Text以使用正确的Python版本

选择菜单Tools—>Build System—>New Build System,新建一个配置文件。删除该文件中的所有内容,再输入如下内容:

{"cmd": ["python3", "-u", "$file"],
}

这段代码让Sublime Text使用命令python3来运行Python程序。将这个文件保存到Sublime Text默认打开的文件夹中,并将其命名为Python3.sublime-build。

1.3.2 运行程序hello_world.py

Python常用命名规定:文件名和文件夹最好使用小写字母,并使用下划线代替空格。

# hello_world.py
print("Hello Python world!")

1.4 解决安装问题

1、程序存在严重错误时,Python将显示traceback,即错误报告。Python会仔细研究文件,试图找出其中的问题。traceback可能会提供线索,让你知道是什么问题让程序无法运行。
附录C

1.5 从终端运行Python程序

1.5.1 在Windows系统中从终端运行Python程序

在命令窗口中,可以使用终端命令cd在文件系统中导航,使用命令dir可以显示当前目录中的所有文件。

1.5.2 在Linux和macOS系统中从终端运行Python程序

在终端会话中,可以使用终端命令cd在文件系统中导航。使用命令ls可以显示当前目录中所有未隐藏的文件。

1.6 总结

在本章中,你大致了解了Python,并在自己的系统中安装了Python。你还安装了一个文本编辑器,以简化Python代码的编写工作。你学习了如何在终端会话中运行Python代码片段,并运行了第一个程序——hello_world.py。你还大致了解了如何解决安装问题。
在下一章,你将学习如何在Python程序中使用各种数据和变量。

Python编程 从入门到实践——第1章 起步相关推荐

  1. Python编程从入门到实践第五章部分习题

    Python编程从入门到实践第五章部分习题 5-8 5-9` names = ['admin','zhang','li','zhao','song'] for name in names:if nam ...

  2. Python编程:从入门到实践 第三章--函数

    Python编程:从入门到实践 第三章-函数 语法 就还是需要先记一下函数定义的语法: def Test(num):num = 12 如上,def func_name(factors): # code ...

  3. 读书笔记——《Python编程从入门到实践》第二章

    读书笔记--<Python编程从入门到实践>第二章 读书笔记--<Python编程从入门到实践>第二章 变量 如何使用变量 如何规范变量命名 字符串 字符串是什么 如何修改字符 ...

  4. python编程从入门到实践 第18章Django入门 2022年最新

    说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...

  5. Python编程从入门到实践 -----第4章、操作列表(课后习题答案)

    4-1 比萨:想出至少三种你喜欢的比萨,将其名称储存在一个列表中,在使用循环将每种比萨名称都打印出来. 修改这个for循环,使其打印包含比萨名称的句子,而不是仅仅是比萨的名称,对于每种比萨,都显示一行 ...

  6. Python编程从入门到实践 -----第3章、列表简介(课后习题答案)

    3-1 姓名: 将一些朋友的姓名存储在一个列表中,并将其命名为names .依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来. names = ['chen', 'x', 'l']print ...

  7. Python编程-从入门到实践第15章课后习题详解

    第15章 使用Plotly模拟掷骰子--课后习题答案 练习15-6 #掷两个D8 from plotly.graph_objs import Bar,Layout from plotly import ...

  8. Python编程:从入门到实践-第七章:用户输入和while循环(语法)

    #7-1 汽车租赁:编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如"Let me see if I can find you a Subaru". ''' print ...

  9. 记录——python编程从入门到实践十二章练习题

    12-1.12-2.12-3 main.py import sysimport pygamefrom homura import Ho from sets import Settings import ...

最新文章

  1. Android开发环境的搭建
  2. 机器学习入门学习笔记:(2.1)线性回归理论推导
  3. c 服务器文件是否存在,c服务器文件是存在
  4. SAP UI5 view.bindElement will also trigger an odata request
  5. POJ3208-Apocalypse Someday【数位dp】
  6. springboot情操陶冶-@SpringBootApplication注解解析
  7. 关于Silverlight安装问题之四
  8. 最好用的免费搜题软件,一键聚合搜题!中小学、大学都支持
  9. 基于PHP的教学管理系统_WEB管理系统_MySQL应用
  10. 激荡三十年阅读笔记》
  11. 无线服务器网速加快,无线路由器网速慢怎么办?
  12. 腾讯网页游戏微端服务器进程,彻底卸载腾讯网页游戏微端服务程序和腾讯游戏盒子的方法...
  13. 台式计算机dvd光驱在哪里,用台式电脑怎么放DVD
  14. VMware ESXI centos7虚机搭建详解(避坑必看)
  15. 微信支付的软件架构也太特么牛逼了吧...
  16. 【泛微ecology】做好系统备份及各项安全工作
  17. 回车键换行符回车符 朦胧中!
  18. java和office二级证书用处_计算机二级证书有什么作用
  19. 浅谈基于SDL的2D纵版弹幕射击游戏相关经验心得
  20. C++STL(标准模板库)学习

热门文章

  1. html 表单(下)
  2. 想知道怎么裁剪视频?这几个方法亲测好用
  3. oracle 闪回数据表,Oracle 闪回数据库测试
  4. 微信公众号人脸识别|活体检测SDK|人证比对API
  5. 第27课:使用时间测量工具挖掘可利用的业余时间(图文篇)
  6. JAVA JDBC 增删改查简单例子
  7. 连接kafka报错:1 partitions have leader brokers without a matching listener
  8. vue动态导出word文档
  9. 【面试经验分享】十分值得一看! 研一下-算法实习-面试经验汇总
  10. MBD-有感(Hall)BLDC闭环控制模型