python基础
jlb1024
这个作者很懒,什么都没留下…
展开
-
python基础-简单if语句
if-else(是或否) ''' if 条件: 条件成立 else: 条件不成立 ''' if a == b: # a=b 执行 print "a==b" else: # a!=b 执行 print 'a != b' if-elif-eles(多种情况) ''' if 条件1: 语句 elif 条件2: 语句 else: ...原创 2018-08-11 23:49:19 · 317 阅读 · 0 评论 -
python-匿名函数-lambda
语法:lambda 参数1,参数2... : 表达式 例如: # 用func1接受匿名函数,方便以后调用 func1 = lambda num1,num2 : num1 + num2 # 调用 func1(1, 2) 作用: 定义是省去def定义的关键步骤 作为内置函数的参数 作为内置函数的参数使用 # 作为参数使用 def func1(str): return str ...原创 2018-08-13 15:13:33 · 99 阅读 · 0 评论 -
简单递归函数实现
注意: 自己作为自己的函数及为递归函数 必须设置递归停止条件 存在最大递归深度,不同计算机最大递归深度不同 示例计算阶乘: # 循环实现 def CalNum1(num): i = 1 result = 1 while i <= num: result *= i i += 1 return result # ...原创 2018-09-21 20:01:07 · 672 阅读 · 0 评论 -
python的浅拷贝和深拷贝
实质: 浅拷贝:定义一个新的变量名指向被拷贝的对象所指向的内存空间,及不创建新的内存存储数据,两个变量名指向同一个内存空间,如果这两个变量任意一个对其数据做出修改则另一个变量也发生变化。(可以理解成对该变量名进行的拷贝) 深拷贝:划分新的内存空间,将被拷贝的数据复制到新的内存空间并添加变量名,及将两个对象进行完全分离,当通过其中任意一个变量对其数据做出修改时另一的变量所的数据不发生改变。(可以...原创 2018-09-21 20:14:01 · 119 阅读 · 0 评论