当前位置:首页 » 编程语言 » 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

热点内容
彩虹岛用什么电脑配置 发布:2025-02-04 16:52:22 浏览:644
armphp 发布:2025-02-04 16:51:40 浏览:554
准确的平特一肖算法 发布:2025-02-04 16:50:50 浏览:73
lua调用python 发布:2025-02-04 16:49:57 浏览:348
jsp访问不到数据库数据库数据库 发布:2025-02-04 16:41:24 浏览:283
欧迪a4哪个配置最值得买 发布:2025-02-04 16:39:08 浏览:303
编译包含调试信息的oat文件 发布:2025-02-04 16:39:07 浏览:152
一梦江湖官服怎么在安卓下载 发布:2025-02-04 16:38:17 浏览:857
电脑华为云空间哪里密码设置 发布:2025-02-04 16:22:15 浏览:756
sql不重复记录 发布:2025-02-04 16:21:39 浏览:511