|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 无符号整形 于 2018-8-9 20:36 编辑
最近很多我发现鱼油问类似这样的问题:
1.为什么这样调用行,那样调用不行?
- >>> def func():
- print('hi,hello,bye,goodbye,nicetomeetyou')
-
- >>> func
- <function func at 0x00000000036D81E0>
- >>> func()
- hi,hello,bye,goodbye,nicetomeetyou
- >>>
复制代码
2.为什么这样做列表墙头草会“枯萎”?
- >>> list1 = [1]
- >>> list2 = list1
- >>> list3 = list1[:]
- >>> list1[0] = 2
- >>> list2
- [2]
- >>> list3
- [1]
- >>>
复制代码
……
相信各位Py大神都知道这是什么问题吧?没错!对象……
PS:我承认这个东西曾经困扰了我许久。。。
好吧,进入正题。
你见过当你调用函数时却没有加括号时弹出的奇怪东西吗?
比如这些
- <function func at 0x00000000036D8268>
复制代码- <function funcccccc at 0x00000000036D81E0>
复制代码
等等……
等等!你知道这些是什么吗?
码字码得我好累啊~
现在施展召唤大法~嘿嘿~
@小甲鱼 @wei_Y @冬雪雪冬 @~风介~ @不二如是 |
评分
-
查看全部评分
|