学习记录:
1、Python当中类似于 三目运算符 的应用
2、Python用input函数输入一个列表
代码实例:对用户输入的一组数字转化成list,再对list内的数进行比较,判断出最大值和最小值并打印输出。
deffindMinAndMax(L):#首先用 if 来判断list是否为空,若为空,则直接返回None
if len(L) ==0:return(None, None)else:
min=L[0]
max=L[0]for n inL:
min= min if min
max= max if max>n elsenreturnmin,max#手动输入一组数据
x = input("请输入一组数字,分别用英文半角逗号来间隔:")
L= x.split(',')#for循环把每个字符转化成int值
L = [int(L[i]) for i inrange(len(L))]
min, max=findMinAndMax(L)print("最大值为:", max, "最小值为:", min)
实例代码:
-- Slice-循环 --
1 deftrim(s):2 while s[:1] == ' ':3 s = s[1:]4 while s[-1:] == ' ':5 s = s[:-1]6 returns7
8 a = 'Hello Python'
9 print(a)10 print("切片前:", len(a))11 print(trim(a))12 print("切片后:", len(trim(a)))
-- Slice-递归 --
1 deftrim(s):2 #先判断前面是否有空格字符
3 if s[:1] == ' ':4 return trim(s[1:])5 #再判断后面是否有空格字符
6 elif s[-1:] == ' ':7 return trim(s[:-1])8 else:9 returns10
11 a = 'Hello Python'
12 print(a)13 print("切片前:", len(a))14 print(trim(a))15 print("切片后:", len(trim(a)))