接着更新Python常见的面试题!
例如:n=2,输出:
引用>
例如:n=3,输出:
这个题目本身并不复杂、下面的代码仅供参考。
<前> <代码> def表演 矩阵(n):
,,矩阵=[ ]
* 2:
,,,,如果矩阵( ] [ )==0:
,,,,,,矩阵( ] [ 全国矿工工会]=
,,,,,num +=1
,,,,如果方向==0:
,,,,,,如果卡扎菲 ( ] [ + )==
+=
+=
==
& lt; ( + ] [ )==
+=
+=
==
比;0和矩阵( ] [ )==0:
,,,,,,,col -=1
,,,,,,其他的:
,,,,,,,方向+=1
,,,,其他的:
,,,,,,如果行比;0和矩阵( ] [ )==0:
,,,,,,,行-=1
,,,,,,其他的:
,,,,,,,方向+=1
,,,%=4,方向
,,x在矩阵:
,,,在x, y:
,,,,,,打印(y,结束=& # 39;\ t # 39;)
,,,代码,print () ><前> <代码>
代码>:生成式(推导式)属于Python的特色语法之一,几乎是面试必考内容.Python中通过生成式字面量语法,可以创建出列表,集合,字典。
引用> <前> <代码> ( ]
( ]
( ]
{2: & # 39; item4& # 39;, 4: & # 39; item16& # 39;, 6: & # 39; item36& # 39;} 6
代码><前> <代码> :
,,x=
Child1(父):
,,通过
类Child2(父):
,,通过
打印(父。x, Child1。x, Child2.x)
Child1。x=
(父。x, Child1。x, Child2.x)
的父母。x=
(父。x, Child1。x, Child2.x) 代码>:运行上面的代码首先输出1 1 1,这一点大家应该没有什么疑问。接下来,通过Child1。x=2给类Child1重新绑定了属性x并赋值为2,所以Child1.x会输出2,而家长和Child2并不受影响。执行家长。x=3会重新给父类的x属性赋值为3,由于Child2的x属性继承自父母,所以Child2.x的值也是3;而之前我们为Child1重新绑定了x属性,那么它的x属性值不会受到父母。x=3的影响,还是之前的值2 .
引用> <前> <代码>
代码>
:Python标准库中的模块非常多,建议大家根据自己过往的项目经历来介绍你用过的标准库和三方库,因为这些内容应该是你最为熟悉的,经得起面试官深挖的。
引用>
Python中调用构造器创建对象属于两阶段构造过程,首先执行__new__方法获得保存对象所需的内存空间,再通过__init__执行对内存空间数据的填充(对象属性的初始化). __new__方法的返回值是创建好的Python对象(的引用),而__init__方法的第一个参数就是这个对象(的引用),所以在__init__中可以完成对对象的初始化操作. __new__是类方法,它的第一个参数是类,__init__是对象方法,它的第一个参数是对象。
:Python面试宝典会持续更新,从基础到项目实战的内容都会慢慢覆盖到。虽然每天只更新5个题目,但是每道题扩散出的信息量还是比较大的,希望对找工作的小伙伴所有帮助。
引用>Python面试宝典之基础-04篇