print (type(5+j)) # error 'j' is not defined
print (print(type(5+1j)) # <class 'complex'>
수학 계산할 때 연산 순서
아래의 예시와 같이 사용
예시)
team = { "강원 FC" : {
"구단": "강원 FC",
"리그참가": 2009,
"연고지": "강원도(춘천)",
"주 경기장": "춘천송암레포츠타운"},
"광주 FC" : {
"구단": "광주 FC",
"리그참가": 2011,
"연고지": "광주광역시",
"주 경기장": "광주월드컵경기장" },
"대구 FC" : {
"구단": "대구 FC",
"리그참가": 2003,
"연고지": "대구 광역시",
"주 경기장": "DGB대구은행 파크" }
}
print(team["강원 FC"])
# {'구단': '강원 FC', '리그참가': 2009, '연고지': '강원도(춘천)', '주 경기장': '춘천송암레포츠타운'}
print(team["강원 FC"]["주 경기장"])
# 춘천송암레포츠타운
요소들의 합을 구하는 함수
아래의 예시와 같이 사용
list_a=[1,2,3,4,5,6]
tuple_a=(7,8,9,10)
print(sum(list_a)) # 21
print(sum(tuple_a)) #34
의도하지 않은 에러 등 예외 상황이 일어나는 경우
exception이 발생하면 발생한 코드 위치에서 프로그램 종료하게 됨
예외가 발생했을 때 해당 프로세스를 종료시키지 않고 다른 로직을 실행하게 하여 프로그램을 계속 실행하도록 하는 것
사용 방법은 아래와 같음
try:
문장1
문장2
...
문장N
except Exception:
exception이 났을 경우 실행할 예외 처리코드
finally:
Exception 여부와 상관없이 항상 마지막에 실행되는 코드
as문을 사용하여 exception의 정보를 더 얻을 수 있음
def func():
함수 내용
try:
실행할 문장
except IndexError:
IndexError가 발생하면 실행됨
# 위와 같이 특정 예외를 지정할 수 있음
except Exception as e:
print(f"IndexError가 아닌 다른 종류의 Exception이 발생했습니다 ==> {e}")
# IndexError에러가 아닌 다른 에러가 발생했을 때 실행됨
finally:
exception 발생 여부와 상관없이 실행됨
Exception이 발생하지 않았을 때 실행됨
def func():
함수 내용
try:
실행할 문장
except IndexError:
IndexError가 발생하면 실행됨
# 위와 같이 특정 예외를 지정할 수 있음
except Exception as e:
print(f"IndexError가 아닌 다른 종류의 Exception이 발생했습니다 ==> {e}")
# IndexError에러가 아닌 다른 에러가 발생했을 때 실행됨
else:
exception이 발생하지 않았을 때 실행
finally:
exception 발생 여부와 상관없이 실행됨
index() method는 주어진 요소를 리스트에서 찾아주고 위치를 반환해줌
아래의 예시와 같이 사용할 수 있음
my_list=['a','b','c','d','e']
print(my_list.index('e'))
# 4
my_list = [1,4,5,6,7,2,4]
print(my_list.index(3))
# ValueError: 3 is not in list
위의 예시와 같이 에러 발생
my_list = (1,4,5,6,7,2,4)
print(my_list.index(4))
# 1
위의 예시와 같이 먼저 있는 요소의 번호를 반환