조건 구조 및 함수

10269 단어 python 기반
조건 표현식의 값은 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)))

좋은 웹페이지 즐겨찾기