美文网首页
shell与python对比

shell与python对比

作者: Mr_SnowCrash | 来源:发表于2018-12-27 14:04 被阅读0次

1,返回值不同,函数返回值如果为假,默认为None。False为假,并且它的值为0,但是假跟值没关系,None的值不为0,可以尝试下面命令查看结果。
此外:定义函数的返回值时,shell的返回值,只能是0-255,不如Python灵活。

if False ==0:

  print('ok')

if None !=0:

  print('okok')

2,if,for,while语法不同。

  • python里for和while循环完毕之后,可以带else执行命令,如果之前有break跳出循环,则不执行else下的命令,更灵活。
  • Python里强制缩进,不用为忘写 fi, done, esac 而烦恼。

3,在pycharm里面写代码方便,快捷。 Pycharm 与 Vim 对比

4,python里一切皆对象,变量名只是给对象贴个标签。

5,python取用变量,不需要加$符号。变量后面可直接跟不同的函数,满足不同的要求。

6、Python不分‘单引’和”双引“,字符串必须用引号引起来。

7、cd等基本操作命令,Python里需要引用os模块

import os
os.getcwd()     pwd
os.chdir(..)    cd ..
os.mkdir(dir)   mkdir dir
os.makedir      mkdir -p
os.rmdir        
os.removedirs   
os.listdir(..)  ls ..

8、查看日期的方式不同,Python中需要引用模块,time模块还有睡眠的功能。

date +%F
date +%Y-%m-%d-%H-%M-%S
sleep
import time
print(time.strftime("%Y-%m-%d %X"))
2019-01-01 13:36:39
print(time.strftime("%x"))
01/01/19
time.sleep

相关文章

网友评论

      本文标题:shell与python对比

      本文链接:https://www.haomeiwen.com/subject/plprlqtx.html