|
|
发表于 2020-2-21 14:59:05
|
显示全部楼层
1. return funin() 是调用 funin 并返回 funin 的返回值:
- >>> def funout():
- def funin():
- return 5
- return funin()
- >>> print(funout())
- 5
复制代码
2. return funin 是返回 funin 函数而不调用 funin 。Python 的返回值可以是任意的。
- >>> def funout():
- def funin():
- print("funin()")
- return 5
- return funin
- >>> funout() # 返回的是函数 funin
- <function funout.<locals>.funin at 0x000002B0072470D0>
- >>> funout()()
- funin()
- 5
复制代码
3. 最后一行是 list1.append(each),不是 list.append(each)
- str1 = '''拷贝字符串'''
- list1 = []
- for each in str1:
- if each not in list1:
- if each == '\n':
- print('\\n', str1.count(each))
- else:
- print(each, str1.count(each))
- list1.append(each)
复制代码 |
|