Python中 和 的區別

2021-09-23 05:58:11 字數 552 閱讀 9517

.*和.*?

表示式 .* 的意思很好理解,就是單個字元匹配任意次,即貪婪匹配。 

表示式 .*? 是滿足條件的情況只匹配一次,即懶惰匹配

#-*-coding:utf8-*-

import re

pattern_1 = re.compile(".*([1-9]\\d*|[一兩二三四五六七**十])(百|千|)公尺.*")

pattern_2 = re.compile(".*?([1-9]\\d*|[一兩二三四五六七**十])(百|千|)公尺.*")

string="附近5100公尺"

all_data_1=pattern_1.findall(string)

all_data_2=pattern_2.findall(string)

for data in all_data_1:

print(data)

for data in all_data_2:

print(data)

結果:

('100', '')

('5100', '')

Python中 和 的區別

python中,會把接收到的引數形成乙個元組,而 則會把接收到的引數存入乙個字典 我們可以看到,foo方法可以接收任意長度的引數,並把它們存入乙個元組中 deffoo args print args foo fruit animal human fruit animal human foo 1,2,...

python中 和 的區別

通常c c 中,算術運算子的計算結果是根據參與運算的兩邊的資料決定的,比如 6 3 2 6,3都是整數,那麼結果也就是整數2 6.0 3.0 2.0 6.0,3.0是浮點數,那麼結果也是浮點數2.0,跟精確的說,只要 兩邊有乙個數是浮點數,那麼結果就是浮點數。在python2.2版本以前也是這麼規定...

Python中 和 is 的區別

python中一切皆為物件 python中物件包含三要素 id 身份唯一標識 type 物件的型別 value 物件的值 is 和 的區別 在日常開發中,經常用 is 和 對兩個物件進行比較,那兩者的區別在哪呢?is 比較的是兩物件的id是否相等,即兩物件是否指向同一塊記憶體空間 而 是判斷兩物件的...