當前位置:首頁 » 編程語言 » pythonifall

pythonifall

發布時間: 2022-06-30 06:17:23

① 一行python 能實現什麼喪心病狂的功能

python一行代碼列印九九乘法表
print '\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)])

輸出:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

一行代碼計算出1-1000之間的素數
print(*(i for i in range(2, 1000) if all(tuple(i%j for j in range(2, int(i**.5))))))

② python問題,關於if的

.. continue with "自由de王國"

or

returnall(A,B,C)

③ 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尋找前n個質數

fromitertoolsimportcount
frommathimportsqrt

defformat_primes(fn):
defadd_descriptoin(n):
primes=fn(n)
fori,pinenumerate(primes):
print("{}:{}isaprimenumber".format(i,p))
returnadd_descriptoin

@format_primes
deffirst_primes(n):
defprime_gen():
primes=[]
fornincount(2):
ifall(n%pforpinprimesifp<=sqrt(n)):
primes.append(n)
yieldn
primes=[]
fori,jinenumerate(prime_gen()):
#ifi<n:
ifi<(n+1):
primes.append(j)
else:
break
#returnprimes
returnprimes[1:]

print("FindthefirstMprimenumbers")
#python2.x輸入數據的話,要作相應修改
M=input("M?")
first_primes(M)

按你的示例從3開始列印的,如果要從2開始用注釋的兩行替換這兩行下面的行

⑤ python正則表達式匹配字元串的問題

完整代碼: #!/usr/bin/python# -*- coding: utf-8 -*-
"""
Function:
python正則表達式匹配字元串的問題?

Author: Crifan LiVersion: 2012-12-08
Contact: admin at crifan dot com
"""

import re;
txt ="bn','dd_ff');xm_a([1,'zhangming',0,2,'yuwenjige','lishijige',1,0,3,1,0,0.999,1,1,0,0]);xm_a([2,'wangmeng',0,2,'shuxuejige','dilijige',1,0,3,1,0,0.999,1,1,1,0]);xm_a([3,'wangli',0,2,'shuxuejige','dilijige',1,0,2,0,0,0.999,1,1,1,0]);zuobi(6,3,'4:5');fg_gh('xxx','vb_4');xm_a([4,'dashan',0,2,'huaxuejige','yingyujige',1,0,3,1,1,0.999,0,1,0,0]);</";
#註:此處用到了 前向否定匹配#不了解的,可以參考:
#【教程】詳解Python正則表達式之: (?!…) negative lookahead assertion 前向否定匹配 /前向否定斷言
jige = re.findall("xm_a\(\[\d+,'(\w+)',[^\(\)\[\]]+\]\);(?!zuobi)", txt);
print jige; #['zhangming', 'wangmeng', 'dashan']

另外,感興趣的,可以去看我寫的系列的教程:
【教程】詳解Python正則表達式

(此處不給貼地址,請自己用google搜標題,即可找到帖子地址)

⑥ python if not in 多條件 判斷怎麼寫

s=['1','2']
sta='12345'
if all( t not in sta t for s):
print sta

⑦ 求用python代碼實現下列問題:

$python3.6he.pyA1=1A4=7B3=1
已知參數為:
A1=1,A4=7,B3=1
所有可能的{A1,A2,A3,A4}組合:
(1,2,6,7)
(1,3,6,7)
(1,4,6,7)
(1,5,6,7)
$python3.6he.pyA1=1A4=7B3=1C1=3
已知參數為:
A1=1,A4=7,B3=1,C1=3
所有可能的{A1,A2,A3,A4}組合:
(1,2,6,7)
(1,5,6,7)
$python3.6he.py
已知參數為:
A1=1,A4=7,B3=1,D1=2
所有可能的{A1,A2,A3,A4}組合:

$cathe.py
...
#!/usr/bin/envpython3.6
importsys


names=('A1','A2','A3','A4','B1','B2','B3','C1','C2','D1')


defgetzuhe(**kwargs):
results=[]
fora1,a2,a3,a4incombinations(range(1,10),4):
ifnota1<a2<a3<a4:
continue
b1=a2-a1
b2=a3-a2
b3=a4-a3
c1=abs(b2-b1)
c2=abs(b3-b2)
d1=abs(c2-c1)
values=(a1,a2,a3,a4,b1,b2,b3,c1,c2,d1)
kws=dict(zip(names,values))
ifall(kws.get(k.upper())==int(v)fork,vinkwargs.items()):
results.append((a1,a2,a3,a4))
returnresultsifresultselse['無']


if__name__=='__main__':
iflen(sys.argv)>1:
kwargs=eval(f'dict({",".join(sys.argv[1:])})')
else:
kwargs=dict(A1=1,A4=7,B3=1,D1=2)
ifany(k.upper()notinnamesforkinkwargs):
print(f'參數有誤.參數范圍如下: {names}')
print('已知參數為:')
print(','.join([f'{k}={v}'fork,vinkwargs.items()]))
print('所有可能的{A1,A2,A3,A4}組合:')
foriingetzuhe(**kwargs):
print(i)

⑧ python中的if語句一直失敗

x=input('x=')
printx,type(x)#看一下x的類型和真實值
ifx==1:
print('hello')
else:
print('123')

如果x為1,且為int型,那肯定會列印出hello,反之則列印123。

⑨ python里if all([False for item in v if isinstance(item, str)]):這條判斷什麼意思呢希望詳細一點謝謝

[False for item in v if isinstance(item, str)]
這是1個列表生成式,在v這個可迭代對象中,如果滿足元素是字元串的,值等於False。3
if all([False for item in v if isinstance(item, str)]) 這個判斷難道時候,當列表全是True的時候,要做什麼。這個應該判斷v裡面沒有Str類型的數據

⑩ python if語句

ifcondition:
dosomething
elifother_condition:
doanother
else:
doallfail

熱點內容
javaice 發布:2024-03-29 21:56:37 瀏覽:355
編譯圖書 發布:2024-03-29 21:56:36 瀏覽:332
linux全選vi 發布:2024-03-29 21:55:11 瀏覽:773
艾譜保險箱初始密碼一般是什麼 發布:2024-03-29 21:48:11 瀏覽:824
商家粉腳本 發布:2024-03-29 21:34:57 瀏覽:151
我的世界ec伺服器怎麼獲得 發布:2024-03-29 21:21:44 瀏覽:709
小米4設置限制的訪問 發布:2024-03-29 21:21:10 瀏覽:405
linux向伺服器上傳文件 發布:2024-03-29 21:17:20 瀏覽:928
腳本健康cpu佔用率報警 發布:2024-03-29 21:16:42 瀏覽:255
vivox9什麼配置參數 發布:2024-03-29 21:08:09 瀏覽:936