标签:
写代码要养成良好的编码风格
python缩进一定以4个空格或者tab
python使用:时会按缩进生城对应代码块
a = -8
if(a < 0):
print(-a)
数据类型:
常见的整数 浮点数 字符串 布尔值 常亮
空值是一个特殊的值 None表示 不能等价于0 因为0是有意义的 而None是特殊的空值
python的变量很灵活 不限定类型 可以重复赋值(不同类型之间)--> 动态语言特性
除号/ 会得到浮点数 地板除//整除
函数:
函数的默认参数不要用[]赋值 否则可能会有遗留问题, 用None赋值
参数不确定个数时可用 () tuple(指向不变) 或者 [] list(指向可变)传递 list作为参数, 不组装 tupl或list的话 参数列表 加个 *即可 已经组装好时传参取*即可
def calc(number):
sum = 0
for n int number:
sum += number
return sum
cale([1,2,3])
def calc(number):
sum = 0
for n int number:
sum += number
return sum
cale(1,2,3)
nums = [1,2,3]
cale(*nums)
参数组合顺序 必选参数 默认参数 可变参数/命名关键字参数 关键字参数(dict)
任意函数都可以以func(*args, **kw)的形式调用 args 是tuple kw是dict
def f1(a, b, c = 0, *args, **kw):
print(‘a =‘ , a , ‘b=‘, b, ‘c=‘, c , ‘arg = ‘, args, ‘kw = ‘, kw)
args = (1, 2, 3, 4)
kw = {‘d‘ : 88, ‘x‘ : ‘#‘}
f1(*args, **kw)
递归函数
求n的阶层
def fact(n):
if(1 == n):
return 1
return n * fact(n -1)
n较大时会导致栈溢出 通过使用 尾递归 (函数返回值为 调用自身 且不能还有表达式) 没卵用
17:59:31
标签:
原文地址:http://www.cnblogs.com/huangchaoqun/p/5124478.html