您的位置:6095.com > 风俗习惯 > 来试试Python的几个“6095.com小坑”

来试试Python的几个“6095.com小坑”

2019-12-01 10:33

这是个应景的题目,但也是文化记录的题目。甘肃兰州会士李诚下江南拍了嘉兴的南湖,不知道是特意前往还是顺道“捏”了几张。其它中国共产党在近一个世纪的活动中,可谓处处留痕。你注意过吗?可能你身边就有,大家去找一找,汇总在这里。或者就是一个不错的组照。

题目4
import time

def func(when=time.time()):
    print(when)

func()
time.sleep(1)
func()

更多内容:http://bbs.icfpa.cn/viewthread.php?tid=77200&extra=page%3D1

题目2
a = [1, 2, 3, 4]

def modify(target):
    target = [1, 1, 1, 1]

modify(a)
print(a)

6095.com 1

题目14
ImportError: cannot import name 'print_b'
题目4
1507712088.8348608
1507712088.8348608
题目15
a
a
b
b
题目10
class A:
    pass

print(A() is A())
print(A() == A())
print(id(A()) == id(A()))
题目13
a = 6
result = (a > 20 and "a > 20" or a > 10 and "a > 10" or a > 5 and "a > 5" or a > 1 and "a > 1")
print(result)
题目8
4,4,4,4,4
0,1,2,3,4
0,1,2,3,4
题目15
# 在同级目录下,建立两个文件
# b.py
def print_b():
    from a import print_a
    print("b")

# a.py
def print_a():
    print("a")
    from b import print_b
    print_b()

print_a()

# 运行a.py,会打印出什么?
题目18
[1, 2, 8, 9]

其实许多所谓的坑往往是对于Python运行的内部机制不太了解,这里推荐一个网站,它已可视化的形式展示Python代码的运行过程,点击前往 pythontutor

附个运行效果图

6095.com 2

Python是一门容易上手的语言,在测试圈也是非常流行,虽然看似简单,但是不够熟悉的话,还是容易踩到一些坑。话不多说,直接上题目,代码都很简短,推荐先自己写下答案,再对比本文最下边的参考答案。期待给你一种学了假Python的感觉(斜眼笑)。

题目16
defaultdict(<function <lambda> at 0x00000232D1743E18>, {'b': defaultdict(<function <lambda> at 0x00000232D1743E18>, {'c': 'd'})})
题目18
a = [1, 2, [3, 4, [5, 6], 7], 8, 9]

def hi(target):
    for i in target:
        if isinstance(i, list):
            hi(i)
        else:
            yield i

print(list(hi(a)))

参考答案

题目13
a > 5
题目2
[1, 2, 3, 4]
题目11
[8]
题目9
False
True
题目14
# 在同级目录下,建立两个文件
# b.py
from a import print_a
def print_b():
    print("b")

# a.py
from b import print_b
def print_a():
    print("a")
    print_b()
print_a()

# 运行a.py,会打印出什么?
题目3
a = [1, ["a"]]
b = list(a)
a[-1].append("b")
a.append(4)
b[-1].pop(0)

print(a)
print(b)

本文由6095.com发布于风俗习惯,转载请注明出处:来试试Python的几个“6095.com小坑”

关键词:

  • 上一篇:没有了
  • 下一篇:没有了