一、Python安装

从Python官网下载Python 3.x的安装程序,下载后双击运行并安装即可;

Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。

MAC 系统一般都自带有 Python2.x版本的环境,但由于3.x版越来越普及,所以我又安装Python3.10。

我试了下,这两个版本可以同时存在并正常使用。

1-1、IDLE 编辑器

他是Python软件包自带的一个基本IDE(集成开发环境);

当我们从Python官方网站下载并安装好Python 3.x后,IDLE就自动安装好了,不需要另外去找;

基本功能有语法加亮、段落缩进、基本文本编辑、TABLE键控制、调试程序。

可能会用到的功能

1、交互命令行解释器窗口(打开 Idle 后,就会出现,他具有比基本的交互命令提示符更好的剪切-粘贴、回行等功能)

2、针对 Python 的编辑器(无代码合并,但有语法标签高亮和代码自动完成功能)

3、类浏览器

4、调试器

1-2、Python launcher

由于Python2.x版本的脚本和Python3.x版本的脚本在语法上会有不兼容的情况,

所以,这个启动器可以让你在代码中加入说明,表明这个文件应该是由Python2 运行还是由Python3 运行。

从Pythhon3.3版本开始,Python launcher会伴随解释器的安装而可选安装,在安装步骤的可选项中可勾选。

二、运行Python的三种方法

2-1、命令行模式

在mac中找到“终端”并打开它,按照下述步骤操作,即可运行.py文件

a.首先进入.py文件所在目录(直接拖文件夹进去终端就可以得到路径);在终端输入 cd xxx/xxx/xxx(你的文件所的文件夹),

b.在所要打开的文件头部添加语句 #!/usr/bin/env python3

c.给予文件执行权限 chmod a+x XXX.py(a+x 是固定不变的,只替代XXX部分文件名即可)

d.运行文件 输入 python XXX.py 或者(./XXX.py)

总结:进入文件所在目录,执行python XXX.py即可运行

2-2、python交互模式

在命令行模式下敲命令python,引入python解释器,进入到Python交互模式,它的提示符是 >>>

在交互模式下,可以输入python代码后回车直接运行出结果

2-3、集成开发环境

有多种集成开发环境可以运行python文件。下面介绍两个比较喜欢用的两个工具:

1、PyCharm

RUNOOB.COM的python2.X教程所推荐的,也是我准备学习使用的。

PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。

PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/

PyCharm 安装地址:http://www.runoob.com/w3cnote/pycharm-windows-install.html

详情参见 https://www.runoob.com/python/python-install.html

2、Visual Studio Code

是廖雪峰老师的python教程和是RUNOOB.COM的python3.X所推荐的。

Visual Studio Code 是微软出品,它不是那个大块头的Visual Studio,它是一个精简版的迷你Visual Studio,并且Visual Studio Code可以跨平台!Windows、Mac和Linux通用。

VSCode下载地址 :https://code.visualstudio.com/

VSCode 完整安装教程参考:https://www.runoob.com/w3cnote/vscode-tutorial.html

2-4、Python的交互模式和命令行模式下直接运行.py文件有什么区别呢?

交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。

命令行模式,直接运行.py文件,相当于启动了Python解释器,一次性把.py脚本文件的源代码给执行了,你是没有机会以交互的方式输入源代码。

简单说:

  在Python交互式模式下,可以直接输入代码,然后执行,并立刻得到结果。

  在命令行模式下,可以直接运行.py文件

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

总结:

  1. 主要学习了python的安装方法
  2. python软件包自带的IDE和可选安装的Python launcher工具介绍
  3. 运行python的方法
  4. 交互模式和命令行脚本模式的区别
  5. 开发学习的工具推荐

mac学习Python第一天:安装、软件说明、运行python的三种方法的更多相关文章

  1. PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量

    一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...

  2. MongoDB的安装和配置成服务的三种方法和一些难点

    1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...

  3. MongoDB的安装和配置成服务的三种方法

    1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...

  4. 【机器学习算法-python实现】协同过滤(cf)的三种方法实现

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景       协同过滤(collaborative filtering)是推荐系统经常使用的一种方法.c ...

  5. python面对对象编程------3:写集合类的三种方法

    写一个集合类的三种方法:wrap,extend,invent 一:包装一个集合类 class Deck: def __init__( self ): self._cards = [card6(r+1, ...

  6. Python第一天 安装 shell 文件

    Python第一天  安装  shell  文件 python里面一切都是对象 object 代码缩进:建议用四个空格来缩进,不要用tab键 安装 Linux自带python,windows需要下载m ...

  7. python使用pip安装第三方模块遇到的问题及解决方法

    python使用pip安装第三方模块遇到的问题及解决方法 关注公众号"轻松学编程"了解更多. 使用国内源: 清华:https://pypi.tuna.tsinghua.edu.cn ...

  8. ubuntu下安装软件的三种方法

    在ubuntu当中,安装应用程序常用的三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种. apt-get方法 使用apt-get install来安装应用程序 ...

  9. 【转载】取得系统中网卡MAC地址的三种方法

    From:http://blog.csdn.net/zhangting1987/article/details/2732135 网卡地址这个概念有点混淆不清.因为实际上有两个地址,mac地址和物理地址 ...

随机推荐

  1. 前端1 — HTML — 更新完毕

    1.首先来了解一个东西 -- W3C标准( 全称是:World Wide Web Consortium ) 万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合 -- 这个其实每天都 ...

  2. tensorboard No dashboards are active for the current data set.

    修改一下启动命令时的路径 位置示例: 命令为   E:\PYTHON_PROJECT\testTF\inceptionV1_net\log>tensorboard --logdir=TEC4FN ...

  3. 基于《CSAPP第九章 虚拟内存》的思考和总结

    在csapp的描述中,虚拟内存的形象更加具化,虚拟内存被组织为一个由存放在磁盘上的N个连续的字节大小的单元组成的数组,内存充当了磁盘的缓存,粗呢内存的许多概念与SRAM缓存是相似的.虚拟页面有以下三种 ...

  4. go 函数进阶

    目录 回调函数和闭包 高阶函数示例 回调函数(sort.SliceStable) 闭包 最佳闭包实例 回调函数和闭包 当函数具备以下两种特性的时候,就可以称之为高阶函数(high order func ...

  5. day02 Rsyuc备份服务器

    day02 Rsyuc备份服务器 一.备份 1.什么是备份 备份就是把重要的数据或者文件复制一份保存到另一个地方,实现不同主机之间的数据同步 一般数据比较重要的情况下,数据如果丢失很容易找不回来了的, ...

  6. Flink(三)【核心编程】

    目录 一.Environment 二.Source 从集合读取数据 从文件读取数据 从kakfa读取数据(常用) 自定义数据源 三.Transform map Rich版本函数 flatMap key ...

  7. Vue框架,computed和watch的区别

    computed和watch定义 1.computed是计算属性,类似于过滤器,对绑定到视图的数据进行处理.官网的例子: <div id="example"> < ...

  8. Oracle——创建存储过程

    有个超级详细的关于存储过程的帖子:https://www.cnblogs.com/snowballed/p/6766867.html Oracle-存储过程(procedure.function.pa ...

  9. Android 实现微信QQ分享以及第三方登录

    集成准备 在微信开放平台创建移动应用,输入应用的信息,包括移动应用名称,移动应用简介,移动应用图片信息,点击下一步,选择Android 应用,填写信息提交审核. 获取Appkey 集成[友盟+]SDK ...

  10. 【编程思想】【设计模式】【测量模式Testability】Setter_injection

    Python版 https://github.com/faif/python-patterns/blob/master/dft/setter_injection.py #!/usr/bin/pytho ...