答えのpython本物のペンのインタビューの質問

図1に示すように、オブジェクト指向の簡単と__init__差__new__

  __init__のように、オブジェクトを作成した後、直ちに、デフォルトで初期化方法と呼ばれていたし、パラメータを受信することができます。

  1、__ new__ CLSは、現在のクラスの代表的な少なくとも一つのパラメータを有し、このパラメータは自動的にインスタンシエーションでPythonインタプリタによって認識されます

  2、__ new__がに自分の__new__有料特別な注意を達成するために、戻り値、そのインスタンスをインスタンスに戻り、この時点を持っている必要があります、あなたは()、スーパー(現在のクラス名、CLSを経由して)親クラスを返すことができ__例アウトnew__ 、直接例__new__のオブジェクトのうち

  3、__ init__パラメータは、自己を持って戻り__new__の一例である、__ init__はノーリターン値init__ __、基底__new__に他のいくつかの初期化操作を行うことができます

  図4は、__new__現在のクラスのインスタンスを作成する場合は、自動的に他のクラスならば、__init__機能、つまり現在のクラスのインスタンスを確認するために、CLS内部__new__ return文によって呼び出される関数の最初の引数を呼び出しますクラス名、そして実際のリターンは他のクラスのインスタンスを作成することで、実際には、現在のクラスの__init__関数を呼び出すことはありません。また、他のクラスの__init__関数を呼び出すん。

  2、私たちは何をすべきかに対処するために、ファイルを開くための方法で簡単に?

  いくつかの異常があってもよい場合、従来f.openによれば、読み出し及び書き込み時にファイルを開きます

  書面には、我々は、しようとしない場合を除き、最終的には、異常判定を行い、最終的な文書が何の状況は、我々は(f.close最後に実行しなければならないかは重要でする必要があります)、私たちは最終的にf.closeを達成するのを助けるためにの方法で、ファイルを閉じ

  (もちろん、他のカスタム機能があり、ソースコードと興味缶勉強方法です)

  3、リスト[1,2,3,4,5]、マップ()関数出力[1,4,9,16,25]を用いて、式10が抽出されるよりも、リスト番号大きく、最終的な出力を得るために使用[16 、25]

  地図()関数は、最初のパラメータの楽しみである第2のパラメータはリスト、第3のパラメータリストを書き込むことができ、典型的には、書き込むことができない、必要に応じて

  4、python中生成随机整数、随机小数、0--1之间小数方法

  随机整数:random.randint(a,b),生成区间内的整数

  0-1随机小数:random.random(),括号中不传参

  5、避免转义给字符串加哪个字母表示原始字符串?

  r , 表示需要原始字符串,不转义特殊字符

  6、

  中国

  ,用正则匹配出标签里面的内容(“中国”),其中class的类名是不确定的

  7、python中断言方法举例

  assert()方法,断言成功,则程序继续执行,断言失败,则程序报错

  8、数据表student有id,name,score,city字段,其中name中的名字可有重复,需要消除重复行,请写sql语句

  select distinct name from student

  9、10个Linux常用命令

  ls pwd cd touch rm mkdir tree cp mv cat more grep echo

  10、python2和python3区别?列举5个

  1、Python3 使用 print 必须要以小括号包裹打印内容,比如 print('hi')

  Python2 既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容,比如 print 'hi'

  2、python2 range(1,10)返回列表,python3中返回迭代器,节约内存

  3、python2中使用ascii编码,python中使用utf-8编码

  4、python2中unicode表示字符串序列,str表示字节序列

  python3中str表示字符串序列,byte表示字节序列

  5、python2中为正常显示中文,引入coding声明,python3中不需要

  6、python2中是raw_input()函数,python3中是input()函数

零基础学 Python(送价值109的视频课),来这里
 只需7天时间,跨进Python编程大门,已有3800+加入

【基础】0基础入门python,24小时有人快速解答问题;
【提高】40多个项目实战,老手可以从真实场景中学习python;
【直播】不定期直播项目案例讲解,手把手教你如何分析项目;
【分享】优质python学习资料分享,让你在最短时间获得有价值的学习资源;圈友优质资料或学习分享,会不时给予赞赏支持,希望每个优质圈友既能赚回加入费用,也能快速成长,并享受分享与帮助他人的乐趣。
【人脉】收获一群志同道合的朋友,并且都是python从业者
【价格】本着布道思想,只需 69元 加入一个能保证学习效果的良心圈子。
【赠予】价值109元 0基础入门在线课程,免费送给圈友们,供巩固和系统化复习

发布了88 篇原创文章 · 获赞 18 · 访问量 11万+

おすすめ

転載: blog.csdn.net/lovenankai/article/details/104470898