条件表达式的值只要不是False,0,空值None,空列表,空元组,空集合,空字典,空字符串,空range对象或其他空迭代对象,均认为与True等价。
条件表达式中不允许使用赋值运算符‘=’。
1、单分支结构,2、双分支结构,3、多分枝结构,4、选择结构的嵌套
split():拆分字符串,通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。
lower()转换字符串中所有大写字符为小写。
str.replace()把旧字符替换成新字符。
while和for循环,break语句被执行,将使break语句所属层次的循环提前结束;continue语句作用是提前结束本次循环,并忽略continue之后的所有语句,直接回到循环的顶端,提前进入下一次循环。
lambda表达式用来声明匿名函数。
默认值参数,关键参数,可变长度参数,变量的作用域。
def func(score):
if score > 100:
return 'wrong score.must <= 100.'
elif score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60:
return 'D'
elif score >= 0:
return 'E'
return 'wrong score.must > 0'
def func(score):
degree = 'DCBAAE'
if score >100 or score <0:
return 'wrong score.must between 0 and 100'
else:
index = (score-60) // 10
if index >= 0:
return degree[index]
else:
return degree[-1]
s=0
for i in range(1,101):
s +=i
else:
print(s)
s=i=0
while i <= 100:
s += i
i += 1
print(s)
for a in range(1,4):
if a == 2:
break
print(a)
for b in 'python':
if b == 'h':
break
print(b)
print(b)
a='www.dingyuanwei.com.cn'
print(a.split('.'))
print(a.split('.',2))
print(a.split('.',2)[1])
print(a.split('w'))
print(a.split('g')[1].split('.')[0])
if 3 > 2:print('ok')
if 3 > 2:print(3);print(5)
a=5
print(6) if a > 3 else print(5)
print(6 if a > 3 else 5)
b = 6 if a > 3 else 5
print(b)
x=0
print((1 if x >2 else 0)if x **> 5 else('a' if x < 5 else 'b'))
def demo():
global x
x=3
y=4
return x,y
print(demo())
print(x)
f=lambda x,y,z:x+y+z
print(f(1,2,3))
g=lambda x, y = 2, z=3: x+y+z
print(g(1))
print(g(2, z=4, y=5))
for x in 'python':
if x =='h':
continue
print(x)
L=[(lambda x:x ** 2),(lambda x:x ** 3),(lambda x:x ** 4)]
print(L[0](2),L[1](2),L[2](2))
D={'f1':(lambda:2+3), 'f2':(lambda:2*3),'f3':(lambda:2**3)}
print(D['f1'](),D['f2'](),D['f3']())
L=[1,2,3,4,5]
print(list(map((lambda x:x+10),L)))
date=list(range(20))
print(date)
import random
random.shuffle(date)
print(date)
date.sort(key=lambda x:x)
print(date)
date.sort(key=lambda x:len(str(x)),reverse=True)
print(date)
print(sorted(date,key=lambda x:len(str(x)),reverse=True))
r=[]
for x in range(10):
r.append(lambda:x ** 2)
print(r[0]())
r=[]
for x in range(10):
r.append(lambda n=x:n ** 2)
print(r[0]())
r=[]
for x in range(10):
r.append(lambda:x ** 2)
print(r[0]())
import random
a=random.sample(range(1,34),6)
b=random.choice(range(1,16))
print(a)
print(b)
print(list(str(b)))

1083

被折叠的 条评论
为什么被折叠?



