--
程序就会输出: hello world
如果很多时候, 我们都是用 world 来调用这个函数, 少数情况才会去改参数。 那么,我们就可以给这个函数一个默认参数: def hello(name = 'world'): print 'hello ' + name
当你没有提供参数值时,这个参数就会使用默认值;如果你提供了,就用你给的。这样,在 默认情况下,你只要调用 hello() 就可以输出 hello world 同样你也可以指定参数: hello('python') ,输出 hello python
--
--
注意, 当函数有多个参数时, 如果你想给部分参数提供默认参数, 那么这些参数必须在参数的末尾。比如: def func(a, b=5) 是正确的
def func(a=5, b) 就会出错
二十二、数学运算
python 的数学运算模块叫做 math,再用之前,需要
import math 1.math 包里有两个常量: math.pi
圆周率 π : 3.141592... math.e
自然常数: 2.718281... 2. 数值运算: math.ceil(x) math.floor(x)
math.log(100, 10)
对 x 向上取整,比如 x=1.2 ,返回 2 对 x 向下取整,比如 x=1.2 ,返回 1
math.pow(x,y) 指数运算,得到 x 的 y 次方 math.log(x)
对数,默认基底e。可以使用第二个参数,来改变对数的基
底。比如 为
math.sqrt(x) 平方根 math.fabs(x) 绝对值
三角函数 : math.sin(x) math.cos(x) math.tan(x) math.asin(x) math.acos(x) math.atan(x) 注意:这里的
x 是以弧度为单位,所以计算角度的话,需要先换算
角度和弧度互换 :
--
--
math.degrees(x) 弧度转角度 math.radians(x) 角度转弧度
以上是你平常可能会用到的函数。除此之外,还有一些,这里就不罗列,可以去
--
--
http://docs.python.org/2/library/math.html 查看官方的完整文档。 二十三、类 class Person:
def __init__(self, name):
self.name = name def sayHi(self):
print 'Hello, my name is', self.name
p = Person('Swaroop') p.sayHi()
__init__ 函数会在类被创建的时候自动调用, 用来初始化类。 它的参数, 要在创建类的时候提供(所以定义 p 时 Person 后面的括号里有东西)注意: __init__ 前后各有 两道 下划线
class 和对象 object
--
相关推荐: