zoukankan      html  css  js  c++  java
  • 6.python-函数

    # 函数(function)
    # python中函数也是对象,可以是函数的参数和返回值
    
    
    # 函数中嵌入函数
    def sum_square(x):
        def square_input(x):
            return x * x
    
        return sum([square_input(x1) for x1 in x])
    
    
    # 直接调用函数
    print(sum_square([1, 2, 3]))  # 14
    
    # 通过引用间接调用函数
    sum_square_1 = sum_square
    print(sum_square_1([1, 2, 3]))  # 14
    
    from math import log
    
    
    def apply_func(func_log, input_val):
        return map(func_log, input_val)
    
    
    # log函数作为apply_func的参数
    for x in apply_func(log, [1, 2, 3]):
        print(x)
    
    
    # 0.0
    # 0.6931471805599453
    # 1.0986122886681098
    
    # 函数可以返回一个函数
    def cylinder_vol(r):
        pi = 3.1415926
    
        def get_vol(h):
            return pi * r ** 2 * h
    
        return get_vol
    
    
    r = 10
    find_volume = cylinder_vol(r)
    h = 10
    print("Volume of cylinder of radius %d and height %d = %.2f cubic units" % (r, h, find_volume(h)))
    # Volume of cylinder of radius 10 and height 10 = 3141.59 cubic units
  • 相关阅读:
    JS知识点简单总结
    Js答辩总结
    JS答辩习题
    轮播
    jQuery选择器总结
    JS的魅力
    JS与JAVA数据类型的区别
    单表查询、多表查询、虚拟表连接查询
    Mysql基本语句
    Mysql数据库
  • 原文地址:https://www.cnblogs.com/wjc920/p/9256158.html
Copyright © 2011-2022 走看看