⑴ 用python 中的findall如何提取括弧中字元串的內容

這里我們用了一個
Python的正則模塊
re.findall來做字元串匹配解決這個問題.
看下正則的流程
首先說下什麼是正則表達式,
正則其實就是對字元串特徵的抽象!!!
當我們的字元串特性變化了,我們不需要大幅度修改程序,只要修改該特徵結構就可以重新匹配我們要的字元.
這里我們用到了以下幾種類型
正則表達式
字元
邊界
特殊構造
回到題目
我們需要做的是將"("和")"之間的字元串匹配出來.
?<=[(]

代表
"("
開始,但不一定是串首
?=[)]

代表
")"
結束,但不一定是串尾
[^()]+\.[^()]+
代表
中間含
"."的字元串,
"\."是"."轉義字元
"+"代表裡面可以有1個"."或無數個"."
最後代碼片斷:
import
re
re.findall("(?<=[(])[^()]+\.[^()]+(?=[)])",text)

⑵ python中.find_all('a')[-2]這個後面的[-2]怎麼理解

find_all('a')
返回一個數組 吧
[-2] 應該就是 倒數第二個數組元素

⑶ 請大家幫忙看一下python中all()內置函數的問題

你好,你的第二個字元是空格.根據定義空格並不是空,所以結果是True。

⑷ python中findall

這個是Python re正則模塊
就是按照p規則匹配html的文本內容。
p的規則具體是什麼意思,你要去學習Python 正則語法。

⑸ python any all有什麼用

all是如果iterable的所有元素不為0、''、False或者iterable為空,all(iterable)返回True,否則返回False;函數等價於:

defall(iterable):
forelementiniterable:
ifnotelement:
returnFalse
returnTrue

any是如果iterable的任何元素不為0、''、False,all(iterable)返回True。如果iterable為空,返回False。函數等價於:

defany(iterable):
forelementiniterable:
ifelement:
returnFalse
returnTrue

假設有這樣的一個功能,一個班級所有學生的成績只用及格和不及格來表示,所有學生的成績都及格了才能評上【合格班級】,只有評上【合格班級】的班級才有進入選優秀班級的資格,現在用一個列表分別表示一個班級,列表裡的數值分別表示每個學生的成績,60以上(含)表示及格,60分以下表示不及格,那麼現在只要使用all([score>=60forscoreinscores])就可以判斷該班級是否有能評上合格班級了,不用上面那種等價於的寫法。代碼精煉簡潔了。

現在評選優秀班級的標準是每個學生的整體成績都在80分以上(含)才能評選上,現在用any即可解決問題,any([score>=80forscoreinscores])這樣就可以了

偽代碼如下

#該班級是否有資格進入評選
ifall([score>=60forscoreinscores]):
print'是合格班級'
ifany([score>=80forscoreinscores]):
print'同時也是優秀班級'
else:
print'淘汰'

⑹ python sage.all

有sage.all這個東西,應該是個模塊(mole),導入這個模塊,之後使用SAGE這個名字來命名這個模塊

⑺ 為什麼Python的all函數總是報錯

你是不是自己重寫了這個函數

⑻ 關於python的菜鳥問題

defprint_all(f):#定義一個函數print_all,接受一個參數f
printf.read()#這個函數執行f.read()
defrewind(f):#定義一個函數rewind,接受一個參數f
f.seek(0)#f.seek(0)將f的文件回指針恢復到文件開頭答
defprint_a_line(line_count,f):#定義一個函數print_a_line,有兩個參數line_count,f
printline_count,f.readline()


print "First let's print the whole file: "
print_all (current_file) #將current_file作為參數調用函數print_all,執行函數時f等於current_file

其餘函數調用都是差不多,就不多說了

⑼ python的all,any函數的問題

any函數是python的內置函數,意即只要迭代器中只要有一個值滿足真,即返回True,說它是短路運算,便舉這個例子,是為了告訴你,在第四行執行any函數時,函數按g列表的順序查找真值,當找到7時,就不再繼續查找,因為此時條件已經成立,於是直接返回,不再把整個迭代器執行完。於是例子用了第五行代碼告訴你,迭代器此時只執行到索引值為3的地方,所以調用next函數,才會列印出索引值為4的value=8