Python3解释器知识点总结


Posted in Python onFebruary 19, 2019

Python3 解释器

Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。

安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3 。

$ PATH=$PATH:/usr/local/python3/bin/python3  # 设置环境变量
$ python3 --version
Python 3.4.0

在Window系统下你可以通过以下命令来设置Python的环境变量,假设你的Python安装在 C:\Python34 下:

set path=%path%;C:\python34

交互式编程

我们可以在命令提示符中输入"Python"命令来启动Python解释器:

$ python3

执行以上命令后,出现如下窗口信息:

$ python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

在 python 提示符中输入以下语句,然后按回车键查看运行效果:

print ("Hello, Python!");

以上命令执行结果如下:

Hello, Python!

当键入一个多行结构时,续行是必须的。我们可以看下如下 if 语句:

>>> flag = True
>>> if flag :
...   print("flag 条件为 True!")
... 
flag 条件为 True!

脚本式编程

将如下代码拷贝至 hello.py文件中:

print ("Hello, Python!");

通过以下命令执行该脚本:

python3 hello.py

输出结果为:

Hello, Python!

在Linux/Unix系统中,你可以在脚本顶部添加以下命令让Python脚本可以像SHELL脚本一样可直接执行:

#! /usr/bin/env python3

然后修改脚本权限,使其有执行权限,命令如下:

$ chmod +x hello.py

执行以下命令:

./hello.py

输出结果为:

Hello, Python!

Python 解释器可不止一种哦,有 CPython、IPython、Jython、PyPy 等。

顾名思义,CPython 就是用 C 语言开发的了,是官方标准实现,拥有良好的生态,所以应用也就最为广泛了。

而 IPython 是在 CPython 的基础之上在交互式方面得到增强的解释器(http://ipython.org/)。

Jython 是专为 Java 平台设计的 Python 解释器(http://www.jython.org/),它把 Python 代码编译成 Java 字节码执行。

PyPy 是 Python 语言(2.7.13和3.5.3)的一种快速、兼容的替代实现(http://pypy.org/),以速度快著称。

在 cmd 窗口输入 $ python test.py,得到运行错误的提示:

Python3解释器知识点总结

Python 的实际工作场景往往是 Unix 或者 Linux。而代码开头的 $ 表示 UNIX 或 Mac OS 操作系统命令提示符。$的意思就是 “提示用户输入命令行”,$ 本身不在输入的命令语句中。$ 是不需要输入的。

Python 的编程模式分为两种:交互式,脚本式。

交互式编程,需要我们打开 cmd 窗口(命令提示符窗口),在窗口中键入python,回车,这样就进入了交互式编程。此时我们直接输入 python 语句,就可以得到运行的结果:

Python3解释器知识点总结

脚本式编程,就是我们先把 python 语句写好,保存在后缀为 .py 的文件里,然后从外部调用这个文件。它也可以使用 cmd 窗口进行调用,与交互式编程不同的是,不要在cmd窗口内输入python加回车来进入交互模式

如果我们要在cmd窗口调用test.py文件,只需要将cmd路径目录转入test.py所在的文件夹,然后输入命令即可

假设我们的test.py文件放在D盘,路径为:D:\Python27\Mytest\test.py 那么要在cmd窗口调用这个文件,我们需要将目录路径切换到D:\Python27\Mytest。使用cd命令即可做到。

Python3解释器知识点总结

以下是简单的补充:

cmd 窗口打开方式:右键开始菜单,选择‘命令提示符(管理员)'即可。或者从开始菜单->运行->输入cmd,回车。

关于 cd 命令:用于改变当前目录路径。使用方式:cd[空格][路径]

例如 cd d:/Python27/Mytest 转到该路径下

注意:如果当前盘符不是 D 盘,需要先转到 D 盘,输入 d: 回车即可。然后才可以使用 cd d:/Python27/Mytest

Python 相关文章推荐
win7安装python生成随机数代码分享
Dec 27 Python
Python实现把回车符\r\n转换成\n
Apr 23 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
python psutil库安装教程
Mar 19 Python
wxPython实现窗口用图片做背景
Apr 25 Python
20行python代码的入门级小游戏的详解
May 05 Python
Python jieba库用法及实例解析
Nov 04 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
python requests包的request()函数中的参数-params和data的区别介绍
May 05 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
python 爬取百度文库并下载(免费文章限定)
Dec 04 Python
python 利用文件锁单例执行脚本的方法
Feb 19 #Python
对Python协程之异步同步的区别详解
Feb 19 #Python
在python里从协程返回一个值的示例
Feb 19 #Python
Python3多线程基础知识点
Feb 19 #Python
Python进阶之全面解读高级特性之切片
Feb 19 #Python
在python里协程使用同步锁Lock的实例
Feb 19 #Python
对python 通过ssh访问数据库的实例详解
Feb 19 #Python
You might like
PHP clearstatcache()函数详解
2010/03/02 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
python tornado微信开发入门代码
2018/08/24 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
python rolling regression. 使用 Python 实现滚动回归操作
2020/06/08 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
业务主管岗位职责
2013/11/20 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
普通员工辞职信
2014/01/17 职场文书
日语专业个人求职信范文
2014/02/02 职场文书
人口与计划生育责任书
2015/05/09 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
Java集成swagger文档组件
2021/06/28 Java/Android
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA