スペースに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