学习视频,本文是观看前视频时做的笔记,手动感谢up. 数据类型 案例 声明一个变量并且赋值 Sub 变量() ' 声明一个变量用Dim,格式就是 Dim 变量名 As 数据类型 Dim Score As Integer ' 给Score赋值为100 Score = 100 ' 弹窗显示Score的值 MsgBox Score End Sub 声明一个变量但是不指定类型也是可以的,会变成Variant类型,即可变数据类型, 会浪费性能和空间 Dim var var = 3.2 没有声明的变量也是可
一. 问题的提出 我们先来看两个对比 第一道题,当对象为整数时,最终结果:b = 2, a = 1,b的变化没有引起a的变化 a = 1 b = a b += 1 print(a) print(b) 结果: 1 2 第二道题,当对象为字典时,最终结果:a = {"name":"jack","age":27}, b = {"name":"jack","age":27},b的变化引起了a的变
add by zhj: 文章写的很好,其实只要默认参数在函数中只读不写,那默认值就不会被修改,可变类型做默认参数就不会有问题 方法二中,当result is None时,修改result的指向,不再指向默认参数对象,而是赋值一个新的对象.如下,可以看到,result的id变化了 In [4]: def f(p=None, q=[]): ...: print id(p), id(q) ...: if p is None: ...: p = [] ...: print id(p) ...: In [