본문 바로가기

Dev/Python

(28)
[Python] Slice Slicing Slice 리스트나 문자열에서 값을 여러개 가져오는 기능 slice를 하면 해당하는 부분의 리스트나 문자열을 새로 만들어 줌 슬라이싱을 끝낼 위치로 end는 포함하지 않는다! a[start : end : step] text = "hello world" text = text[ 1:5 ] >>> ello list = [ 0, 1, 2, 3, 4, 5 ] list = list[ 1:3 ] >>> 1, 2 list[ ::3 ] >>> 0, 3 start : end list[ 2 : ] : 2번째부터 끝까지 반환 list[ : 2 ] : 처음부터 2번째 까지 반환 list[ : ] : 처음부터 끝까지 전부 반환 step slice한 값의 범위에서 step 값을 주어 그 값만큼 건너뛰어 가져오는 기능 slice 활..
[Python] try except 예외 처리 text = '100%' try: # 에러가 발생할 가능성이 있는 코드 number = int(text) except ValueError: # 발생할 수 있는 에러 이름 #에러가 발생 했을 경우 처리할 코드 print('{}는 숫자가 아니네요'.format(text)) 예외의 이름을 모를 때 try : # 에러가 발생할 가능성이 있는 코드 a = 5 b = 0 c = a / b except Exception as ex : print('다음과 같은 에러가 발생했습니다: {}'.format(ex)) # 다음과 같은 에러가 발생했습니다: division by zero 출력됨
[Python] 튜플 Tuple 튜플은 값을 한 번 만들고 나면 변경이나 삭제 불가능 변수 간의 값을 서로 바꿀 때나 여러 값을 한번에 전달하고 싶을 때 유용하게 사용할 수 있음 tuple1 = (1,2,3) tuple2 = 1,2,3 # 튜플은 리스트처럼 순서가 정해져 있음 tuple1 = (1,2,3) tuple1[0] # 1 tuple1[1] # 2 tuple1[2] # 3 # 튜플은 리스트로부터도 만들 수 있음 >>>list1 = [1,2,3] >>>tuple1 = tuple(list1) >>>tuple3 # (1,2,3) 출력됨 packing 하나의 변수에 여러 개의 값을 넣는 것 unpacking 패킹 된 변수에서 여러 개의 값을 꺼내 오는 것 c = (3, 4) d, e = c # c의 값을 언패킹하여 d, e에 값을 넣었..
[Python] 딕셔너리 Dictionary Dictionary 여러 값을 저장해두고 필요한 값을 꺼내 쓰는 기능 이름표를 이용하여 값을 꺼내 사용 딕셔너리명 = { '이름표1':'값1', '이름표2':'값2', '이름표3':'값3' } 딕셔너리 수정 딕셔너리명['이름표'] = 수정할 값 딕셔너리 삭제 del(딕셔너리명['이름표']) 딕셔너리명.pop('이름표') # 삭제하면서 삭제한 값을 출력함 딕셔너리 추가 딕셔너리명['이름표'] = 추가할 값 딕셔너리 반복문 이름표 = key, 값 = value 순서와 상관없이 실행됨 for key in 리스트명.keys() : #keys() 생략가능 print(key) for value in 리스트명.values() : print(value) for key, value in 리스트명.items() : pri..