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