mac学习Python第一天:安装、软件说明、运行python的三种方法
一、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文件。
总结:
- 主要学习了python的安装方法
- python软件包自带的IDE和可选安装的Python launcher工具介绍
- 运行python的方法
- 交互模式和命令行脚本模式的区别
- 开发学习的工具推荐
mac学习Python第一天:安装、软件说明、运行python的三种方法的更多相关文章
- PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量
一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...
- MongoDB的安装和配置成服务的三种方法和一些难点
1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...
- MongoDB的安装和配置成服务的三种方法
1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...
- 【机器学习算法-python实现】协同过滤(cf)的三种方法实现
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景 协同过滤(collaborative filtering)是推荐系统经常使用的一种方法.c ...
- python面对对象编程------3:写集合类的三种方法
写一个集合类的三种方法:wrap,extend,invent 一:包装一个集合类 class Deck: def __init__( self ): self._cards = [card6(r+1, ...
- Python第一天 安装 shell 文件
Python第一天 安装 shell 文件 python里面一切都是对象 object 代码缩进:建议用四个空格来缩进,不要用tab键 安装 Linux自带python,windows需要下载m ...
- python使用pip安装第三方模块遇到的问题及解决方法
python使用pip安装第三方模块遇到的问题及解决方法 关注公众号"轻松学编程"了解更多. 使用国内源: 清华:https://pypi.tuna.tsinghua.edu.cn ...
- ubuntu下安装软件的三种方法
在ubuntu当中,安装应用程序常用的三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种. apt-get方法 使用apt-get install来安装应用程序 ...
- 【转载】取得系统中网卡MAC地址的三种方法
From:http://blog.csdn.net/zhangting1987/article/details/2732135 网卡地址这个概念有点混淆不清.因为实际上有两个地址,mac地址和物理地址 ...
随机推荐
- 前端1 — HTML — 更新完毕
1.首先来了解一个东西 -- W3C标准( 全称是:World Wide Web Consortium ) 万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合 -- 这个其实每天都 ...
- tensorboard No dashboards are active for the current data set.
修改一下启动命令时的路径 位置示例: 命令为 E:\PYTHON_PROJECT\testTF\inceptionV1_net\log>tensorboard --logdir=TEC4FN ...
- 基于《CSAPP第九章 虚拟内存》的思考和总结
在csapp的描述中,虚拟内存的形象更加具化,虚拟内存被组织为一个由存放在磁盘上的N个连续的字节大小的单元组成的数组,内存充当了磁盘的缓存,粗呢内存的许多概念与SRAM缓存是相似的.虚拟页面有以下三种 ...
- go 函数进阶
目录 回调函数和闭包 高阶函数示例 回调函数(sort.SliceStable) 闭包 最佳闭包实例 回调函数和闭包 当函数具备以下两种特性的时候,就可以称之为高阶函数(high order func ...
- day02 Rsyuc备份服务器
day02 Rsyuc备份服务器 一.备份 1.什么是备份 备份就是把重要的数据或者文件复制一份保存到另一个地方,实现不同主机之间的数据同步 一般数据比较重要的情况下,数据如果丢失很容易找不回来了的, ...
- Flink(三)【核心编程】
目录 一.Environment 二.Source 从集合读取数据 从文件读取数据 从kakfa读取数据(常用) 自定义数据源 三.Transform map Rich版本函数 flatMap key ...
- Vue框架,computed和watch的区别
computed和watch定义 1.computed是计算属性,类似于过滤器,对绑定到视图的数据进行处理.官网的例子: <div id="example"> < ...
- Oracle——创建存储过程
有个超级详细的关于存储过程的帖子:https://www.cnblogs.com/snowballed/p/6766867.html Oracle-存储过程(procedure.function.pa ...
- Android 实现微信QQ分享以及第三方登录
集成准备 在微信开放平台创建移动应用,输入应用的信息,包括移动应用名称,移动应用简介,移动应用图片信息,点击下一步,选择Android 应用,填写信息提交审核. 获取Appkey 集成[友盟+]SDK ...
- 【编程思想】【设计模式】【测量模式Testability】Setter_injection
Python版 https://github.com/faif/python-patterns/blob/master/dft/setter_injection.py #!/usr/bin/pytho ...