1.接收变量k,a,b
s = '51 5000 10000'
li=[]
for item in s.split():
li.append(item)
k,a,b = li
print(k,a,b)
print(li)
或者:
s = '51 5000 10000'
li=[int(item) for item in s.split()]
k,a,b = li
print(k,a,b)
print(li)
2:生成一个列表,列表元素分别为[1* * 1 ,2 * * 2,3 * * 3,4 * * 4…n * * n]
li = []
for i in range(1,8): ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181205102913157.png)
li.append(i**i)
print(li)
或者:
li = [i**i for i in range(1,8)]
print(li)
找出1~10之间的所有的偶数
print([i for i in range(2,11,2)])
print([i for i in range(1,11) if i % 2 == 0 ])
找出1~1000之间的所有质数
def isPrime(n):
if n <= 1:
return False
if n == 2:
return True
if n % 2 == 0:
return False
i = 3
while i * i <= n:
if n % i == 0:
return False
i += 2 #判断所有的n以内的奇数是否为其因子(因为所有的偶数(除2外)都不是素数)
return True
print([i for i in range(2,1000) if isPrime(i)])
或者:
def isPrime(num):
for i in range(2,num):
if num % i == 0:
return False
else:
return True
print([i for i in range(1,1000) if isPrime(i)])
将3x3的矩阵转换成一堆数组
[
[1,2,3],
[4,5,6],
[7,8,9]
]
[1,2,3,4,5,6,7,8,9]
li = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
resLi = []
for item1 in li: # [1,2,3] [4,5,6] [7,8,9]
for item2 in item1:
if item2 % 2 == 0:
resLi.append(item2)
print(resLi)
或者:
print([item2 for item1 in li for item2 in item1])
或者:
from itertools import chain
print(list(chain(*li)))
将列表中所有内容都变成小写
li = ['dasdaFSDFSFDSF','dadDSADSAsdaDASsadas']
print([i.lower() for i in li])
找出/var/log目录中,所有以.log结尾的文件名或者目录名
import os
print(os.listdir('/var/log'))
print([filename for filename in os.listdir('/var/log') if filename.endswith('.log')])
找出1~10之间所有偶数, 并且返回一个列表,(包含以这个偶数为半径的圆的面积)
import math
print([math.pi * i * i for i in range(2,11,2)])
给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输 入值小于1000。 如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7)) [2,3,5,7] - 输入描述: 输入包括一个整数n -输出描述: 输出对数
def isPrime(num):
if num <= 1:
return False
if num == 2:
return True
for i in range(2,num):
if num % i==0:
return False
else:
return True
a = int(input('请输入一个数:'))
li = [i for i in range(a) if isPrime(i)]
print(li)
count = 0
for i in li:
if (a-i) in li and i<=a-i:
count+=1
print(count)