Python:一个简单的完整程序
test.py内容:
#!/usr/bin/env python
#coding=utf-8
from math import sqrt
import math as mth
for n in range (10, 0, -2):
print n,
else:
print "Done."
x = mth.pow(2,4)
y = sqrt(9)
print "2**4={} and sqrt(9)={}".format(x, y)
#----------------------
'''
10 8 6 4 2 Done.
2**4=16.0 and sqrt(9)=3.0
'''
#------------------------
说明:
-
#!/usr/bin/env python3
告诉系统用python解释器解释并执行此文件(Windows下忽略此句)。 -
#coding: utf-8
告诉python解释器,用utf-8编码解析源文件。如果去掉此句,源文件中(包括注释)有中文会报错。 -
单行注释用
#
,多行注释在'''
和'''
之间。 -
语句块不用花括号
{}
,而是用缩进区分,缩进为4
个空格,而非制表符。 -
if
、for
、while
等语句都可有else
语句,当条件不满足时会执行else
一次,具体情况参考相关博文。 -
引入模块用
import
,给模块重命名用as
,引入模块里的子内容用from 模块 import 内容
-
第六行
print n,
最后的逗号意思是本打印语句不换行。但是print
语句会自动加入空格以更清晰的展示内容。
另外同scala一样,python也是解释型语言,有个shell,可以在里面实时运行代码。
有几个内建函数可以帮助学习python:
dir() #查看对象的成员、方法
help() #查看对象、函数的帮助信息
id() #查看对象的内存地址
type() #查看对象的类型