每日10行代码80:在命令行下输入py和python启动python的区别

在学python时,我看了许多教程,有的教程是在命令行下输入py启动,有时是在命令行下输python启动。
输入py启动:
在这里插入图片描述
输入python启动:
在这里插入图片描述
初学时我就比较困惑,为什么同样是启动python,有的用py,有的用python,并且运行后效果基本一样?教程里也没有提到。
类似的,像这种问题也很难在搜索引擎找到一个答案,因为你都不能准确的定义他。
比如,我在百度上搜索:
在这里插入图片描述
基本没有我想要的内容。
直到我这两天看python学习手册,才解决了我的困惑。
他们两者的区别是:

  1. python是所有版本的python都有的,输入Python,其实运行的是python安装目录的下的python.exe文件。而py是python3.3后才引入的python的启动器。在python3.3前,输入py是不能启动python的。
  2. 两者所在的路径不一样,python在python目录下面,比如 C:\Python36 ,而py代表的py.exe文件则在windows目录下面 , 也就是: C:\windows
  3. 两者的功能有所不同,py的功能是强于python的,在py后可以指定所要启动的python版本,比如py -2 会启动python2.X版本,但python -2则会报错。
  4. 如果系统有多个python版本的话,py会启动新版本的python,但python则会根据系统的环境变量,选择最上面的一个版本运行。
  5. py运行带有#!开头的脚本时,会识别其指定的版本信息。
    在这里插入图片描述
    我的系统环境变量中,python2是排在前面的,所有输入python启动的是python2的版本。

总结一下:
对于python3,py启动优于输入python启动,一是少输入4个字母,二是自动会选择新版Python启动,三是可以指定程序的版本,四是可以py可以识别以前用于unix的指定脚本执行方式的#!协议。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值