import math print(calc(1, 3, 4, 5, 6)) a = [1, 2, 3] print(calc(*a)) print(cal()) print(cal()) print(cal2()) a = ["haha"] print(cal2(a)) print(cal2()) enroll("wangbing", "F") enroll("wangbing", "F", 10) enroll("wangbing", "F", city = "luoyang") x, y = move(100, 100, 60, math.pi / 6) print(x, y) x, y = move(100, 100, 60) print(x, y) print(my_abs(-100)) my_abs("a") a = [1, 2, 3] for i in a: print(i) sum = 0 for i in range(0, 101): sum += i print(sum)
from function import my_abs from function import power print(my_abs(1)) print(power(2)) print(power(2, 3))
from function import my_fact from function import my_fact_tail a = abs(-5) a b = abs aa = b(-5) aa aaa = hex(1234222) aaa aaaa = str(123214) aaaa help(hex) # 使用自己写的函数 print(my_abs(-5)) # my_abs('a') # 默认参数 nxy = my_move(100, 100, 100, 100) nxy = my_move(100, 100, angle=100) # 对指定参数赋值 print(nxy) # 返回多个值时,返回一个tuple # 可变参数 print(my_var(*[1, 2, 3, 4])) # 加*调用可变参数 # 关键字参数 my_arg('sunchen', 32) my_arg('sunchen', 23, city='beijing') extra = {'city': 'beijig', 'job': 'xixix'} my_arg('sunchen', 23, **extra)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from function import my_abs print(my_abs(-321)) def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s print(power(5, 3)) print(power(5)) def calc(*numbers): sum = 0 for number in numbers: sum = sum + number print("sum: ", sum) params = [1, 2, 3] calc(*params) calc(1, 2, 3, 4) calc(1, 2, 3, 4, 5) def person(name, age, **kvp): print("name: ", name, ", age: ", age, ", othters: ", kvp)
# -*-coding:utf-8 -*- from function import my_abs print("我是调过来的%d" % my_abs(-10))
import function.my_abs print(my_abs(-9))
#########dict---dictionary#######33 a = {'x': 1, 'y': 2, 'z': 3} print(a) print("a['x']=", a['x']) print('t' in a) print(a.get('x')) print(a.get('x', -1)) a.pop('x') from function import my_abs print(my_abs('o')) print(my_abs(-20)) ########set#####33
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import function #导入function模块,也就是以function命名的py文件,里面定义了多种函数 直接function.name(arg0...)引用 print(function.my_abs(2)) p = function.move(2, 3, 4, 2) print(p[0], p[1]) print(function.quadratic(4, 9, 0)) function.f1(1, 2, 8) l = [8, 88] function.f2(*l) #function.f2(1,2,*l) d = {'city': 'B', 'gender': 'M', 'address': 'C'} function.f3(1, 2, **d) #传入参数时只是对d的一份拷贝,函数中对dict类型修改不影响d #function.f3(1,2,city='Beijing') function.f4(1, 2, city='d', gender='M') function.f5(1, 2, **d) #当传入**d然后从中取出 city gender对应的值,剩下的在给d function.f5(*l, **d) #对于任意函数,都可以通过类似func(*args, **kw)的形式调用它 print(function.product(8)) print(function.fact(100)) print(function.moveH(3, 'A', 'B', 'C'))