在Python当中,这样几种数据类型是不可变的类型:
- 整型int
- 浮点型float
- 字符串string
- 元组tuple
可变数据类型:
- 列表list
- 字典dict
这里使用整型
稍作演示:
在Python当中,这样几种数据类型是不可变的类型:
可变数据类型:
这里使用整型
稍作演示:
测试包类路径与被测试包类保持一致
类名在被测试类名后面加上Test
1、pom.xml
1 | <dependency> |
Mockito是一个流行的Mocking(模拟测试)框架,通过使用Mocking框架,可以尽可能使unit test独立。
当我们不确定需要的参数个数时,可以使用不定长参数
来作为形式参数。
不定长参数可以选择传递0~多个值,并将这些值保存为一个元组:
1 | >>> def test(a, b, *args): |
观察以下代码,思考缺省参数存在的意义:
1 | def get_sum(a, b): |
我们发现,参数b
的值一直都是10
,那么怎么样使其值默认为20
呢?
我们这样修改代码:
局部变量
就是只能在定义他的函数当中使用,而在其他函数当中不能使用的变量。
全局变量
就是在函数外部定义,在任意函数当中都可以使用的变量。
重点:
如果函数当中需要修改全局变量的值的话,需要使用global
关键字,否则Python将会把函数当中的修改当作一个重名的局部变量
对待
1 | >>> age = 10 |
下面使用global
关键字: