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个空格,而非制表符。

  • ifforwhile等语句都可有else语句,当条件不满足时会执行else一次,具体情况参考相关博文。

  • 引入模块用import,给模块重命名用as,引入模块里的子内容用from 模块 import 内容

  • 第六行 print n,最后的逗号意思是本打印语句不换行。但是print语句会自动加入空格以更清晰的展示内容。


另外同scala一样,python也是解释型语言,有个shell,可以在里面实时运行代码。
有几个内建函数可以帮助学习python:

dir()    #查看对象的成员、方法
help()    #查看对象、函数的帮助信息
id()    #查看对象的内存地址
type()    #查看对象的类型
posted @ 2018-12-27 09:00  xuejianbest  阅读(709)  评论(0编辑  收藏  举报