SherlockGy's Blog

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Python知识学习17——可变类型与不可变类型

发表于 2018-08-05 | 分类于 程序人生 > Python > Python基础
本文字数: 303 | 阅读时长 ≈ 1 分钟

在Python当中,这样几种数据类型是不可变的类型:

  1. 整型int
  2. 浮点型float
  3. 字符串string
  4. 元组tuple

可变数据类型:

  1. 列表list
  2. 字典dict

这里使用整型稍作演示:

阅读全文 »

Java单元测试框架——Mockito

发表于 2018-08-05 | 更新于 2019-04-07 | 分类于 程序人生 > Java > Java框架
本文字数: 4.4k | 阅读时长 ≈ 4 分钟

一、建立测试目录

测试包类路径与被测试包类保持一致

二、建立测试类

类名在被测试类名后面加上Test

(一)配置文件

1、pom.xml

1
2
3
4
5
6
7
8
9
10
11
12
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.10.19</version>
<scope>test</scope>
</dependency>

Mockito是一个流行的Mocking(模拟测试)框架,通过使用Mocking框架,可以尽可能使unit test独立。

阅读全文 »

Python知识学习16——不定长参数

发表于 2018-08-04 | 更新于 2018-08-05 | 分类于 程序人生 > Python > Python基础
本文字数: 1.8k | 阅读时长 ≈ 2 分钟

当我们不确定需要的参数个数时,可以使用不定长参数来作为形式参数。

不定长参数可以选择传递0~多个值,并将这些值保存为一个元组:

1
2
3
4
5
6
7
8
>>> def test(a, b, *args):
··· print("a = ", a)
··· print("b = ", b)
··· print("args = ", args)
>>> test(1, 2, 3, 4, 5)
a = 1
b = 2
args = (3, 4, 5)
阅读全文 »

Python知识学习15——缺省参数

发表于 2018-08-02 | 分类于 程序人生 > Python > Python基础
本文字数: 789 | 阅读时长 ≈ 1 分钟

观察以下代码,思考缺省参数存在的意义:

1
2
3
4
5
def get_sum(a, b):
return a + b
print(get_sum(10, 20))
print(get_sum(11, 20))
print(get_sum(12, 20))

我们发现,参数b的值一直都是10,那么怎么样使其值默认为20呢?

我们这样修改代码:

阅读全文 »

Python知识学习14——局部变量与全局变量

发表于 2018-08-01 | 更新于 2018-08-02 | 分类于 程序人生 > Python > Python基础
本文字数: 490 | 阅读时长 ≈ 1 分钟

局部变量就是只能在定义他的函数当中使用,而在其他函数当中不能使用的变量。

全局变量就是在函数外部定义,在任意函数当中都可以使用的变量。

重点:

如果函数当中需要修改全局变量的值的话,需要使用global关键字,否则Python将会把函数当中的修改当作一个重名的局部变量对待

1
2
3
4
5
6
>>> age = 10
>>> def print_age():
··· age = 20
>>> print_age()
>>> print(age)
10

下面使用global关键字:

阅读全文 »
1…151617…23
SherlockGy

SherlockGy

Keep thinking different...

111 日志
38 分类
62 标签
RSS
GitHub E-Mail
友情链接
  • GoLang-飞雪无情的博客
  • Java-酷壳
  • Python-静觅丨崔庆才的个人博客
  • 掘金
  • GoLang中国
  • GoLang中文社区
  • V2EX
  • Microsoft Docs
  • Go语言圣经
© 2020 SherlockGy | 191k | 2:false
由 Hexo 强力驱动 v3.7.1
|
主题 — NexT.Pisces v6.3.0