Names Assignment User-Defined Functio名称,赋值,用户定义的函数

python 自己是定义了一些比较常用的常数的

比如说pi

但是这个需要我们自己引用

引用格式

from math import pi

然后我们就可以在自己的代码里自由的使用pi

还有就是一些类似函数

比如说sin

引用格式

1
from math import sin

然后我们就可以在自己的代码里使用sin

也可以自己定义一个变量

比如

1
radius=10

这样就可以在自己的代码里使用radius这个变量

python里赋值是非常的简单的,比如说,我们可以在一行里给两个不同的变量初始化赋值,代码如下:

1
2
3
4
5
6
7
from math import pi

radius=10

area, circ = pi *radius * radius, 2*pi*radius

print(area,circ)

python 里会有一些自带的函数,比如max,min等

你可以直接给创建一个函数

比如

f=max

f 就等于这个max函数了

这两个就是一样的了

def就是我们可以自己创造的函数

这个简单的代码如下:

1
2
3
4
5

from operator import add,mul #this is add,mul is come from operator
def square(x): # define(定义) function name is suare
return mul(x,x) # return mul(x,x)

老师留的问题是这个

1
2
3
4
5
6
f=min
f=max
g,h=min,max
max=g
max(f(2,g(h,1,5),3),4)

问最后的答案是什么

最后的答案是**3**

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
'''
f = min
f = max
g, h = min, max
max = g
c = h(1,5)
print(c)
c = g(h(1, 5), 3)
print(c)
c = f(2, g(h(1, 5),3)), 4
print(c)
c = max(f(2, g(h(1, 5),3)), 4)
print(c)'
'''