Skip to content

Commit aa65466

Browse files
committed
添加了面试相关资料
1 parent 739971e commit aa65466

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

面试指南.md

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
## 面试指南
2+
3+
### 基础知识
4+
5+
1. 下面的代码会输出什么。
6+
7+
```Python
8+
9+
list1 = [1, 2, 3, 4]
10+
11+
list2 = [i for i in list1 if i > 2]
12+
print(list2)
13+
14+
list3 = [i for i in list1 if i % 2]
15+
print(list3)
16+
17+
dict1 = {x: x ** 2 for x in (2, 4, 6)}
18+
print(dict1)
19+
20+
dict2 = {x: f'item{x ** 2}' for x in (2, 4, 6)}
21+
print(dict2)
22+
23+
set1 = {x for x in 'hello world' if x not in 'abcdefg'}
24+
print(len(set1))
25+
```
26+
27+
2. 下面的代码会输出什么。
28+
29+
```Python
30+
31+
num = 100
32+
33+
34+
def foo():
35+
num = 200
36+
37+
38+
def bar():
39+
print(num)
40+
41+
42+
bar()
43+
foo()
44+
bar()
45+
```
46+
47+
3. 如何修改下面的Python代码,才能够输出“foo in father”?
48+
49+
```Python
50+
51+
class Father(object):
52+
53+
def foo(self):
54+
print('foo in father.')
55+
56+
57+
class Son(object):
58+
59+
def foo(self):
60+
print('foo in son.')
61+
62+
63+
obj = Son()
64+
obj.foo()
65+
```
66+
67+
4.

0 commit comments

Comments
 (0)