python学习-2

函数的各种参数类型,廖雪峰的博客

今天主要学习了函数,函数参量的种类和一些注意事项

  • From xx import xxx 可以从xx.py文件中引用函数xxx(…)

  • isinstance(object, classinfo) object-实例对象、classinfo-可以是直接或间接类名、基本类型或者由它们组成的元组;相比于type(),建议使用isinstance()

  • x**n 变量的高次幂的表示形式

  • def f2(a, b, c=0, *, d, **kw): 函数的参数组合,注意顺序;此外,对于任意函数,都可以通过类似func(args, *kw)的形式调用它,无论它的参数是如何定义


  • 递归函数,思路很重要,自己的理解能力还是太弱了,加强锻炼吧!

递归函数的经典问题:汉诺塔;例程函数如下

1
2
3
4
5
6
7
8
9
def hanoi(n,a,b,c):
# 当n为1时 (递归基础)
if n == 1:
print(a, '-->', c) # 将A柱最底层的圆盘移动到C柱
# 当n大于1时
else:
hanoi(n-1, a, c, b) # 借助C柱,将n-1个圆盘从A柱移动到B柱
print(a, '-->', c) # 将A柱最底层的圆盘移动到C柱
hanoi(n-1, b, a, c) # 借助A柱,将n-1个圆盘从B柱移动到C柱

  • range()函数用法 range(start, stop[, step]) 基本用于for循环,生成列表或元组的一般表达形式list(range(x,x,x))tuple(range(x,x,x))
#

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×