zoukankan      html  css  js  c++  java
  • 1_1 函数的一些重要特征

     1 """函数的一些重要特征"""
     2 
     3 
     4 """
     5     在Python中,一切皆为对象。所以,函数也是对象,从而函数可以被赋值给变量。
     6 """
     7 def add(num1, num2):
     8     return num1 + num2
     9 
    10 print(add)      # <function add at 0x000001B9D4A1A5E8>
    11 f = add     # 函数的赋值给变量
    12 print(f(1, 2))  # 3
    13 
    14 """
    15     一个函数可以作为另一个函数的实参。
    16 """
    17 def eval_qsuare(x):
    18     return x*x
    19 
    20 result = map(eval_qsuare, [1, 2, 3, 4])
    21 # [1, 4, 9, 16]
    22 print(list(result))
    23 
    24 """
    25     一个函数可以作为另一个函数的返回值。
    26 """
    27 def do_sth():
    28     return add
    29 
    30 do_sth()(1, 2)
    31 
    32 """
    33     一个函数可以嵌套定义在另一个函数中。
    34 """
    35 def outer():
    36     def inner():
    37         print("This is inner")
    38     return inner
    39 
    40 # This is inner
    41 outer()()
  • 相关阅读:
    uva 1637 Double Patience
    Emacs ^ Vim
    uva 11181 Probability|Given
    uva 10491 Cows and Cars
    uva 1636 Headshot
    hdu 4336 Card Collector
    zoj 3640 Help Me Escape
    Codeforces 148 D Bag of mice
    hdu 4405 Aeroplane chess
    hdu 3853 LOOPS
  • 原文地址:https://www.cnblogs.com/sruzzg/p/13122279.html
Copyright © 2011-2022 走看看