Python笔记
列表生成式
将字符串转换为小写:
L1=['Hello','World',18,'Apple',None]
L2=[]
for i in L1:
if(isinstance(i,str)):
L2.append(i)
L3 = [s.lower() for s in L2]
print(L3)
简化:
L1=['Hello','World',18,'Apple',None]
L1=[i.lower() for i in L1 if isinstance(i,str)]
print(L1)
迭代
使用迭代查找一个list中最小和最大值,并返回一个tuple:
def findMinAndMax(L):
if L==[]:
return (None, None)
elif len(L)==1:
return (L[0], L[0])
MAX=L[0]
MIN=L[0]
for i in L:
if i>MAX:
MAX=i
if i<MIN:
MIN=i
return (MIN,MAX)
实现trim()函数
pro19.py
def trim(x):
while x!= "" and x[0]==" ":
x= x[1:]
while x!="" and x[-1]==" ":
x=x[:-1]
return x
pro20.py
from pro19 import trim
if trim('hello ') != 'hello':
print('测试失败!')
else:
print('测试成功')
if trim(' hello') != 'hello':
print('测试失败!')
else:
print('测试成功')
if trim(' hello ') != 'hello':
print('测试失败!')
else:
print('测试成功')
if trim(' hello world ') != 'hello world':
print('测试失败!')
else:
print('测试成功')
if trim('') != '':
print('测试失败!')
else:
print('测试成功')
if trim(' ') != '':
print('测试失败!')
else:
print('测试成功')
platform模块
import platform print(platform.platform()) # 当前操作系统名称及版本号信息 print(platform.system()) # 操作系统类型 print(platform.version()) # 操作系统版本信息 print(platform.machine()) # 计算机类型 print(platform.node()) # 计算机的网络名称 print(platform.processor()) # 计算机的处理器信息 print(platform.uname()) # 获取计算机的综合信息 print(platform.python_build()) # 获取Python版本信息 print(platform.python_version()) # Python主版本信息 print(platform.python_version_tuple()) print(platform.python_revision()) # Python修订版本信息 print(platform.python_compiler()) # Python解释器信息 print(platform.python_branch()) # Python分支信息 print(platform.python_implementation()) # Python解释器的实现版本信息

浙公网安备 33010602011771号