- 博客(5)
- 收藏
- 关注
转载 在Python中,函数的参数是只传递值,还是传递引用?
在 C/C++ 中,传值和传引用是函数参数传递的两种方式,在Python中参数是如何传递的?回答这个问题前,不如先来看两段代码。 代码段1: def foo(arg): arg = 2 print(arg) a = 1 foo(a) # 输出:2 print(a) # 输出:1 看了代码段1的同学可能会说参数是值传递。 代码段2: def bar(args): ...
2020-04-29 22:53:02
570
原创 Python中的深浅拷贝及参数的传值和引用地址
在python中,因为赋值’='是直接引用地址。当采用赋值创建新的可变数据类型时,一旦更改其中的一个变量的值,另外一个变量也会随之改。 此时,为了方便创建两个互不影响的变量,引入了深浅拷贝的概念。 什么是浅拷贝? 在内存中开辟一块新的地址,然后将最外层的元素复制一份(只传值)。内层的元素传址(传递内层中的地址)给新的变量。 浅拷贝的三种方式: 什么是深拷贝? 在内存中开辟新的地址,只复制原拷贝...
2020-04-28 17:12:16
268
原创 Pythong 中字符串类型的简单判断
Pythong 中字符串类型的简单判断 isalnum 判断字符串是否完全由字母或数字组成 isalpha 判断字符串是否完全由字母组成 isdigit 判断字符串是否完全以数字组成 isupper 判断字符串是否完全是大写 islower 判断字符串是否完全是小写 istitle 判断字符串是否满足title格式 isspace 判断字符串是否完全由空...
2020-04-19 22:04:16
185
原创 python中的数据类型及数据的引用
关于内存中变量存储的简单了解 1.示例 1.1当变量对应的类型为字符串类型时 1.2当变量对应的数据类型为列表类型时 由1和2我们可以看到,对字符串类型的修改后,访问原赋值对象得到的结果不变;而对列表类型修改后,访问原赋值对象得到修改后的值。这两者有着本质的区别。 2.python中的数据类型都是保存在内存中,python中的数据分为两大类: 不可变数据类型:数字,布尔,元组,字符串 可变数...
2020-03-29 13:13:06
1106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人