金曜日:1週間の概要Pythonの顔の質問

スペースに89、二つの方法

 

90、定期的な一致が4と7の携帯電話番号を終了しません

 

91、簡単に参照カウントメカニズムパイソン

Pythonの参照は、ガベージコレクタをカウント主として基づいて、マーク - スイープとマーク特徴、世代によって補完メカニズムをクリア - スイープと世代回復主に循環参照の問題に対処します。

変数は、オブジェクトへの参照を保持している場合は、オブジェクトの参照カウントは1だけ増加させ

デルは、3などのオブジェクト変数のポイント、オブジェクトの参照カウントが1でない場合は、削除すると、再びデルを呼び出すときに、その後、時間が場合にのみ、1に、2に、つまり、1で参照カウントを行います再びデル呼び出して、今回は実際に削除されたオブジェクトを配置します

参照カウントアルゴリズム

変数は、オブジェクトへの参照を保持している場合は、オブジェクトの参照カウントは1だけ増加させ

デルは、3などのオブジェクト変数のポイント、オブジェクトの参照カウントが1でない場合は、削除すると、再びデルを呼び出すときに、その後、時間が場合にのみ、1に、2に、つまり、1で参照カウントを行います再びデル呼び出して、今回は実際に削除されたオブジェクトを配置します

 

92、INT( "1.4")、INT(1.4)出力?

int型( "1.4")エラー、INT(1.4)出力1

 

93は、上記3つの符号化仕様を述べPEP8

図1に示すように、上部は、関数やクラス定義のような2つの空白の間に定義されています。

2、メソッド定義、クラス定義と第一の方法の間に、空白行をすべき

3、トリプル引用符注釈

4、Pycharm、Eclipseは、一般的にあなたのコードをインデントするために4つのスペースを使用します

 

94、正規表現は、最初のURLと一致します

findAllグループの結果を追加することなく()メソッド()

検索()メソッドは、抽出)(グループを追加する必要があります

95、通常の試合中国

 

96、簡単に楽観的と悲観的ロック

ペシミスティック・ロックは、人々はそれがロックを得たまでブロックします。このデータを取りたいので、たびに、彼女は、データがロックされましたので、すべての時間を他の人が変更になるという考えを、データをピックアップし、非常に悲観的です。伝統的なリレーショナルデータベースは内部ロックを書き込み、ロックを読み取り、等行ロック、表ロック、などのこのロック機構の多くを使用するように、第1の動作を実行する前にロックされています。

オプティミスティック・ロックは、データの他は修正されないたびに拾う、非常に楽観的であるので、それはロックされませんが、更新は、この時間の間に他の人がデータを更新するために行かなかったかを判断する時期は、バージョン番号を使用することができますおよび他の機構、楽観的ロックは、スループットを向上させることができる読み取るためのアプリケーションの種類に適しています

 

97、R、R +、RB、RB +ファイルは、モードによって開かれます

98、Linuxのコマンドをリダイレクトする>と>>

 

Linux 允许将命令执行结果 重定向到一个 文件

将本应显示在终端上的内容 输出/追加 到指定文件中

> 表示输出,会覆盖文件原有的内容

>> 表示追加,会将内容追加到已有文件的末尾

用法示例:

将 echo 输出的信息保存到 1.txt 里echo Hello Python > 1.txt
将 tree 输出的信息追加到 1.txt 文件的末尾tree >> 1.txt

 

99、正则表达式匹配出<html><h1>www.itcast.cn</h1></html>

前面的<>和后面的<>是对应的,方法如下:

 

100、python传参数是传值还是传址?

Python中函数参数是引用传递(注意不是值传递)。对于不可变类型(数值型、字符串、元组),因变量不能修改,所以运算不会影响到变量自身;而对于可变类型(列表字典)来说,函数体运算可能会更改传入的参数变量。

 

101、求两个列表的交集、差集、并集

 

102、生成0-100的随机数

random.random()生成0-1之间的随机小数,所以乘以100得到0-100的随机小数

random.choice() 随机选择range()范围内的数

random.randint() 得到0-100的随机整数

 

103、lambda匿名函数好处

精简代码,lambda省去了定义函数,map省去了写for循环过程

 

104、常见的网络传输协议

UDP、TCP、HTTP、DNS、SMTP、POP3、ICMP、IP、ARP等等

 

105、单引号、双引号、三引号用法

1、单引号和双引号没有什么区别,不过单引号不用按shift,打字稍微快一点。表示字符串的时候,单引号里面可以用双引号,而不用转义字符,反之亦然。

'She said:"Yes." ' or  "She said: 'Yes.' "

 

2、但是如果直接用单引号扩住单引号,则需要转义,像这样:

 ' She said:\'Yes.\' '

 

3、三引号可以直接书写多行,通常用于大段,大篇幅的字符串

"""

hello

world

"""

 

106、python垃圾回收机制

python垃圾回收主要以引用计数为主,标记-清除和分代清除为辅的机制,其中标记-清除和分代回收主要是为了处理循环引用的难题。

 

107、HTTP请求中get和post区别

下面的表格比较了两种 HTTP请求方法:GET 和 POST。

  GET POST
后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。
书签 可收藏为书签 不可收藏为书签
缓存 能被缓存 不能缓存
编码类型 application/x-www-form-urlencoded application/x-www-form-urlencoded or multipart/form-data。为二进制数据使用多重编码。
历史 参数保留在浏览器历史中。 参数不会保存在浏览器历史中。
对数据长度的限制 是的。当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。 无限制。
对数据类型的限制 只允许 ASCII 字符。 没有限制。也允许二进制数据。
安全性 与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。

在发送密码或其他敏感信息时绝不要使用 GET !
POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。
可见性 数据在 URL 中对所有人都是可见的。 数据不会显示在 URL 中。
数据传递               Get 将数据按照 “变量=值”的形式,添加到URL 后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;  Post 是将数据按照变量和值相对应的方式,放到数据体中,传递给所指向的 URL。

 

107、python中读取Excel文件的方法

应用数据分析库pandas

 

108、python正则中search和match

おすすめ

転載: blog.csdn.net/qq_42415326/article/details/93876591