byte of python笔记——函数篇

  1. 局部变量
    x=50
    def func(x):
        #global x 
        print('x is',x)
        x=2
        print('changed local x to',x)
    
    

    在函数外部x不会改变,若要改变x需要在函数开头申明global

  2. 重复输出同一字符串
    #输出三次hello
    print('hello'*3)

     

  3. 默认参数
    def func(a,b=5,c=10):
        print('a is',a,'and b is',b,'and c is',c)

    默认参数只能出现在参数列表的末尾,不能出现在非默认参数前面。

  4. pass的作用
    def func():
        pass

    一个没写好的函数可以先这样定义留着后面写

  5. 可变参数
    def total(a=5,*numbers,**phonebook):
        print(a)
        #遍历元组中的所有项
        for i in numbers:
            print(i)
        for k,v in phonebook.items():
            print(k,v)
    
    print(total(10,1,2,3,jack=1123,john=2231,inge=1560)        

    从10后面开始的1,2,3保存在numbers这个元组中,从3后面开始的jack=1123等保存在phonebook这个字典中(注意字典中要遍历键和值需要用上述语句,否则只会遍历键)

  6. 文档字符串

    def print_max(x,y):
        '''Prints the maximum of two numbers.
        
        The two values must be integers.'''
        x=int(x)
        y=int(y)
        if x>y:
            print(x,'is maximum')
        else:
            print(y,'is maximum')
    
    print_max(3,5)
    print(print_max.__doc__)#也可以用help(print_max)

    文档字符串是用来给函数解释说明的字符串,约定文档字符串在第一行以大写字母开头,以句号结尾。第二行为空行,第三行为详细的解释说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值