Open suhao opened 4 years ago
python修改文件后,仅需要保存,执行 python demo.py 即可。而C/C++修改文件后,需要执行 gcc demo.c -o demo 编译生成方可
print "hello world!"
我们来分析下python的执行流程,以 python demo.py 为例:
而编译型语言会先将代码文件编译成机器码,生成可执行文件;所以脚本解释型语言速度会慢一点。
不同于C/C++的强类型,python支持赋值时确定数据类型的动态语义。这种方式更加符合人类的直观思维,所见即所得(WYSIWYG原来也可以在语言中体现)。
num = 4 print num
python中以缩进来决定语句的层次关系和逻辑块。
a = 1 b = 2 if a == b print 'hello world!'
python具体而分,包含模块、语句、表达式、和对象构成。程序由模块组成,模块包含语句,语句包含表达式,表达式建立并处理对象。
# regex:coding[:=]\s*([-\w.]+) #coding=utf-8 "标准模块脚本的写作范式,作为脚本的文档" # 引入模块 import time print time.__doc__ # 单行注释 desc = "全局变量" #后备注释 def hello(): """ 多行注释 """ return "hello world" # main if __name__ == "__main__": print hello()
类似C++,不能包含python的关键字;大小写敏感
python内置万能钥匙,这些彩蛋可以方便的让我们去学习和掌握了解各个模块。
一、Python特性概要
1.1 python是一门解释型语言
python修改文件后,仅需要保存,执行 python demo.py 即可。而C/C++修改文件后,需要执行 gcc demo.c -o demo 编译生成方可
1.2. 特性总结:字节码、动态语义、缩进
我们来分析下python的执行流程,以 python demo.py 为例:
而编译型语言会先将代码文件编译成机器码,生成可执行文件;所以脚本解释型语言速度会慢一点。
不同于C/C++的强类型,python支持赋值时确定数据类型的动态语义。这种方式更加符合人类的直观思维,所见即所得(WYSIWYG原来也可以在语言中体现)。
python中以缩进来决定语句的层次关系和逻辑块。
二、Python代码范式
python具体而分,包含模块、语句、表达式、和对象构成。程序由模块组成,模块包含语句,语句包含表达式,表达式建立并处理对象。
2.1 变量命名
类似C++,不能包含python的关键字;大小写敏感
2.2 赋值
2.3 万能钥匙
python内置万能钥匙,这些彩蛋可以方便的让我们去学习和掌握了解各个模块。