zoukankan      html  css  js  c++  java
  • 函数的参数

    # ### 函数的参数
    '''
    参数:形参 + 实参
    形参: 形式参数 在函数的定义处
    实参: 实际参数 在函数的调用处
    
    形参: 普通形参(位置形参) , 默认形参, 普通收集形参 , 命名关键字形参, 关键字收集形参
    实参: 普通实参,关键字实参
    
    形参 和 实参 要一一对应
    '''
    
    #(1) 带有参数的函数
    # 函数的定义处 hang lie 叫做普通形参 或者 叫做位置形参
    def small_star(hang,lie):
    	i = 0
    	while i<hang:
    		j = 0 
    		while j<lie:
    			print("*",end="")
    			j+=1
    		print()
    		i+=1
    
    # 函数的调用处 10,10 叫做普通实参
    small_star(10,10)
    print("<===>")
    small_star(5,8)
    
    
    #(2) 默认参数
    print("<===>")
    '''
    如果不写任何的实参,那么使用默认形参的值
    如果写了自定义的实参,那么使用实际参数.
    '''
    # 函数的定义处 hang=10 lie=10 默认形参
    def small_star(hang=10,lie=10):
    	i = 0
    	while i<hang:
    		j = 0 
    		while j<lie:
    			print("*",end="")
    			j+=1
    		print()
    		i+=1
    
    # 函数的调用处 3 4 普通实参
    small_star()
    small_star(3)
    small_star(3,4)
    
    #(3)普通形参 + 默认形参
    ''' 普通形参 必须 放在默认形参的前面 '''
    # print("<===>")
    # def small_star(hang,lie=10):
    	# i = 0
    	# while i<hang:
    		# j = 0 
    		# while j<lie:
    			# print("*",end="")
    			# j+=1
    		# print()
    		# i+=1
    # small_star(3,4)
    
    #(4)关键字实参
    '''
    (1) 如果使用了关键字实参进行调用,顺序随意
    (2) 如果定义时时普通形参,但调用时使用了关键字实参调用,那么这个参数的后面所有参数都必须使用关键字实参
    '''
    def small_star(hang,a,b,c,lie=10):
    	print(hang,a,b,c,lie)
    	i = 0
    	while i<hang:
    		j = 0 
    		while j<lie:
    			print("*",end="")
    			j+=1
    		print()
    		i+=1
    # small_star(3,b=5,lie=90,a=4,c=6)
    small_star(3,a=4,b=5,c=6,lie=12)
    

      

  • 相关阅读:
    $python打包工具pyinstaller的用法
    $命令行参数解析模块argparse的用法
    $用ConfigParser模块读写conf配置文件
    $用python-docx模块读写word文档
    $git学习总结系列(4)——gitignore文件
    $ git学习总结系列(3)——分支管理
    $ 专治各种python字符编码问题疑难杂症
    $python数据分析基础——初识matplotlib库
    $ python-json模块的基本用法
    $python虚拟化运行环境——virtualenv
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10823144.html
Copyright © 2011-2022 走看看