美文网首页
Python 函数 1

Python 函数 1

作者: 法号无涯 | 来源:发表于2017-11-25 22:10 被阅读8次

测验1: 执行这两个函数的时候分别做了几次乘法运算?

print square(5)
print square(2*5)

其中 square 函数就是个求方的函数

def square(x)
     return x*x

这里重点测试的是对python函数的参数的理解。第二个print语句的参数25被传入的时候要不要取值?如果是直接以表达式的形式传入的话肯定会执行2525共三次乘法运算。但若是求值后进入,则只做两次,25 和1010。

正确答案:

测验2: 以下代码的输出是什么?

x = 1
def f():
return x
print x
print f()

这里函数内部的x是局部变量,还未被初始化,函数被调用时会不会报错?

正确答案

不会, python 在局部作用域中找不到某变量时会从全局作用域中去找,因此输出是: 1、 1
但要知道函数中无法改变全局变量的值

测验3: 以下代码的输出是什么?

x = 1
def f():
x = 2
return x
print x
print f()
print x

正确答案

1、2、1

测验4: 以下代码的输出是?

x = 1
def f():
y = x
x = 2
return x + y
print x
print f()
print x

正确答案: 1、3、1

测验5: 一下代码的输出是?

x = 2
def f(a):
x = a * a
return x
y = f(3)
print x, y

正确答案: 2,9

方法

方法是在某些特殊的对象上面起作用的函数
比如字符串的upper()函数

x = "hello"
print x.upper()
HELLO

相关文章

  • python3函数(一)

    python3中可以调用函数和定义函数。 1、调用函数 直接调用python3自带的函数 (1)函数abs(-10...

  • 内置函数

    abs() 函数 输出结果为:1 和 100.1 Python dict() 函数 Python help() 函...

  • 7、函数

    1、Python之什么是函数 2、Python之调用函数 Python内置了很多有用的函数,我们可以直接调用。 要...

  • Python 2、3的区别

    1、python2:print 函数可以不加括号 python3:print函数必须要加括号 2、python2:...

  • python入门到精通第三篇--Python 高级语法

    1、Python 函数 #!/usr/bin/python # -*- coding: UTF-8 -*- # 定...

  • 用strftime()自定义时间格式, 报错UnicodeEnc

    1、Python time strftime()方法 描述 Python time strftime() 函数接收...

  • Python——函数 1、初识函数

    Python——函数 1、初识函数 - steven丶syw - 博客园

  • 23-Python函数3

    1.高阶函数 2.返回函数 3.匿名函数 学习地址: 撩课-Python大数据+人工智能1撩课-Python大数据...

  • Python 函数 1

    测验1: 执行这两个函数的时候分别做了几次乘法运算? 其中 square 函数就是个求方的函数 这里重点测试的是对...

  • Python 函数1

    变量本质上是一个占位符 就是先把那个位置用变量占上,表示这里有一个东西,至于这个位置放什么东西,以后再说,反正先用...

网友评论

      本文标题:Python 函数 1

      本文链接:https://www.haomeiwen.com/subject/vpzqbxtx.html