• Py基础之函数


    '''函数是指一类同类事物的抽象,而且这种抽象可以拓展,并且可以用在同一类事物上'''
    print (abs(-100),abs(100)) #abs函数是python内置的函数,可以用来求绝对值
    #print (cmp(1,2),cmp(1,1),cmp(2,1))
    #cmp()函数可以比较两个函数的值,如果前面的数大于后面的数,则返回1,相等则返回0,小于则返回-1
    #print (sum(5))#sum()是求和函数
    print (1+23,str('1+23'))
    l =[1,2,3,4,5,6,7,8]
    print (sum(l))
    #sum()函数接受一个list作为参数,并返回list所有元素之和
    def unabs(x):
    if x>=0:
    return -x
    else:
    return x
    print (unabs(1),unabs(-1))
    #在python中可以使用def语句去定义一个自己所需要的函数
    def swap(x,y):
    return y,x
    print (swap(1,2))
    #python可以返回多值
    import math#import可以导入一个包
    print (math.sin(90))
    '''更复杂的函数还有递归,Dijstra算法等,到时候分别写...'''
    '''默认参数是指未传值时候的参数,函数的默认参数的作用是简化调用...'''
    def greet(a='world'):
    print ('hello,'+a+'.')
    greet()
    greet('bart')
    '''有的时候我们不知道参数的数量,这个时候要想参数接受任意个参数,我们就要定义一个可变参数,*n表示定义了一个可变参数,
    这时n作为一个tuple存在,传入的参数是tuple中的元素'''
    def sum(*n):
    print (n)
    sum(0)
    sum(0,1,2,3,4,5,6)
    偏函数:使用functools.partial把一个参数多的函数变成一个参数少的新函数,少的那个参数要赋一个默认的值。
    方法是:def int(x,base):
          return x,base
    int2 =functools.partial(int,base2)
    所以可以看出functools.partial接受两个参数,一个是指定函数,一个是指定默认值。
  • 相关阅读:
    git
    代理上网时git不能直接连接远程库的解决办法
    Python程序练习2--模拟三级菜单
    python os模块常用文件操作方法
    Python程序练习1-模拟用户登录验证
    牛牛牛图片胡乱下载
    oozie 4.1.0与4.2.0版本问题BUG
    hbase 协处理器,实现group by,distinct函数
    Js公共操作类 之 String 扩展方法介绍(一)
    CSS3之伪元素选择器和伪类选择器
  • 原文地址:https://www.cnblogs.com/li-shang/p/8042441.html
Copyright © 2020-2023  润新知