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