1 2 3 # 将函数传入的数据打印出来 4 # 定义一个只有一个参数的函数 5 6 # 形参(形式参数):定义函数时,小括号中的变量。本质:就是变量 7 def myFunc(str1): 8 print("貔貅") 9 print(str1) 10 11 # 函数的调用 12 # 实参(实际参数):函数调用时传递给函数的数据,本质是值 13 # 注:如果函数在声明时有形参,那么当前函数调用时就必须传入实参 14 myFunc("发财") 15 # myFunc() # TypeError: myFunc() missing 1 required positional 16 # argument: 'str1' 17 18 19 # 定义一个有两个或两个以上的形参的函数,传入的数据类型为str类型,将 20 # 形参拼接为一个字符串打印出来 21 def myStrJoin(str1, str2, str3): 22 print(str1+str2+str3) 23 24 myStrJoin("女娲", "成了人", "捏泥人") 25 myStrJoin("11","aaa", "aaa") 26 27 # 目前实参的传入顺序会依次给形参赋值。 28 # 注:目前函数定义时有几个形参,函数在调用时就传入几个实参。 29 30 # 1、封装函数 nn乘法表 31 32 def printMultiplicationTable(n): 33 for i in range(1,n+1): 34 for j in range(1,i+1): 35 print("%d * %d = %d" % (i,j,i*j), end=" ") 36 print() 37 38 n = int(input("请输入数字" 39 "" 40 ":")) 41 printMultiplicationTable(n) 42 43