# 生成一个列表,列表元素分别为[1**1,2**2....9**9
import math
方法一:
li = []
for i in range(1, 10):
li.append(i ** i)
print(li)
方法二:
print([i ** i for i in range(1, 10)])
找出1~10之间的所有偶数
print([i for i in range(1, 11) if i % 2 == 0])
s1 = 'ABC'
s2 = '123'
print([i + j for i in s1 for j in s2])
找出1~10之间的所有偶数 并且返回一个列表(包含以这个偶数为半径的园的面积)
print(math.pi)
for r in range(2, 11, 2):
square = math.pi * r * r
li.append(square)
print(li)
print([math.pi * r * r for r in range(2, 11, 2)])
def square(r):
res = math.pi *r *r
return res
print([square(i) for i in range(2,11,2)])
列表的字符串的大写改成小写,不是字符串的去掉
li = ['hello','World',24,24,41,7,8,False,'Apple']
print([s.lower() for s in li if isinstance(s,str)])
找出/var/log目录中,所有以.log结尾的文件名或者目录名
import os
print(os.listdir('/var/log'))
print([filename for filename in os.listdir('/var/log')
if filename.endswith('.log')])