파이썬
-
파이썬 - Try / Exception파이썬 2017. 11. 29. 16:54
https://programmers.co.kr/learn/courses/2/lessons/292 예외 처리try: # 에러가 발생할 가능성이 있는 코드 except Exception: # 에러 종류 #에러가 발생 했을 경우 처리할 코드 경우에 따라 예외 처리 대신 if else를 사용 할 수 있다. 예외 이름을 모르는 경우 처리 방법try: # 에러가 발생할 가능성이 있는 코드 except Exception as ex: # 에러 종류 print('에러가 발생 했습니다', ex) # ex는 발생한 에러의 이름을 받아오는 변수
-
파이썬 - 패킹, 언패킹/ 함수의 튜플,딕셔너리파이썬 2017. 11. 29. 16:20
https://programmers.co.kr/learn/courses/2/lessons/288 packing하나의 변수에 여러개의 값을 넣는 것unpacking패킹된 변수에서 여러개의 값을 꺼내오는 것c = (3, 4) d, e = c # c의 값을 언패킹하여 d, e에 값을 넣었다 f = d, e # 변수 d와 e를 f에 패킹 튜플의 활용두 변수의 값을 바꿀 때 임시변수가 필요 없다.x=2 , y=4 -> x, y = 4, 2함수의 리턴 값으로 여러 값을 전달할 수 있다.def func(): return 1,2q, w = func() https://programmers.co.kr/learn/courses/2/lessons/289 튜플 리스트 활용for a in enumerate(list): print..
-
파이썬 - 함수(def)의 매개변수(parameter), 실행인자(argument)파이썬 2017. 11. 29. 15:47
https://programmers.co.kr/learn/courses/2/lessons/180#note 함수return을 이용해 값을 돌려줄 수있다. def add_10(value): result = value + 10 return result n = add_10(5) print(n) 여러 값 반환return 뒤에 여러 값을 쉼표로 구분해서 값을 보내고, 받을때도 쉼표로 구분하여 받는다. https://programmers.co.kr/learn/courses/2/lessons/179 매개변수함수를 정의할 때 사용하는 이름실행 인자함수를 실행할 때 넘기는 변수, 값매개변수와 실행 인자매개변수와 실행 인자의 개수는 동일해야 한다.여러 개일 경우 쉼표로 구분def print_round(number): # 함..
-
파이썬 - 변수, 로컬/글로벌 개념파이썬 2017. 11. 29. 15:19
https://programmers.co.kr/learn/questions/543 1. 변수 생성우선 변수 생성에 관해서 답변드리자면, 파이썬에서의 변수가 생성되는 시점은 해당 변수에 어떠한 값이 할당 되었을 때 입니다. a = 1 문장이 있으면 이 문장이 실행된 순간 1 이 할당된 변수 a 가 생성 됩니다. 같은 의미로 r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) 이 문장이 실행된 순간 변수 r1 이 생성 되는 것 입니다.2. 변수 범위파이썬에서의 범수 범위는 c언어나 java와 다른 점이 있습니다.변수를 찾을 때 우선 함수 내부를 찾고 그 이후 함수 외부를 찾습니다. 다르게 말하자면 지역(Local) 변수를 확인한 후 전역(Global) 변수를 확인한다는 ..
-
파이썬 - 딕셔너리파이썬 2017. 11. 28. 00:02
딕셔너리 = {키 : 밸류} 키는 문자열과 숫자가 쓰일 수 있고, 값은 리스트 또한 쓰일 수 있다. >>> student = { 'name': 'john', 'age' : 25, 'courses': ['math', 'compSci']} #get() 키 값으로 밸류 값을 찾는다. >>> student = { 'name': 'john', 'age' : 25, 'courses': ['math', 'compSci']}>>> print(student.get('phone', 'Not found'))Not found #딕셔너리에 값 추가하기 >>> student = { 'name': 'john', 'age' : 25, 'courses': ['math', 'compSci']}>>> student['phone'] = '..
-
파이썬 - 리스트, 튜플, 세트파이썬 2017. 11. 27. 22:50
>>> #list 만드는 법>>> empty_list = []>>> empty_list = list() >>> #튜플 만드는 법>>> empty_tuple = ()>>> empty_tuple = tuple() >>> #세트 만드는 법>>> empty_set = set() 튜플튜플 속 항목은 수정이 안되고 읽기만 가능하다. 세트1.순서가 없다. (실행 시마다 자료 순서가 바뀜) >>> player_names = {'martial', 'dybala', 'sanchez', 'hazard'}>>> >>>print(player_names){'hazard', 'martial', 'dybala', 'sanchez'} 2. 중복 항복을 제거한다. (두 세트의 중복되는 값을 제거할때 유용) >>> player_names..
-
파이썬 - 포맷팅 예시파이썬 2017. 11. 26. 21:25
>>> person = {'name': 'jenn', 'age': 23}>>> sentence = 'my name is {} and i am {} years old.'.format(person['name'], person['age'])>>> print(sentence)my name is jenn and i am 23 years old. >>> person = {'name': 'jenn', 'age': 23}>>> sentence = 'my name is {0[name]} and i am {0[age]} years old.'.format(person)>>> print(sentence)my name is jenn and i am 23 years old. >>> l = ['jenn', 23]>>> senten..
-
파이썬 - 데이터 분류 함수파이썬 2017. 11. 26. 18:13
-리스트, 튜플, 딕셔너리 등의 데이터를 분류할때, sorted 함수와 .sort 메소드를 쓴다. ※sort메소드는 값을 return하지 않는다.메소드는 튜플,딕셔너리 등 데이터에 쓸 수 없다. 오직 리스트만 가능 -sorted 함수 >>> list = [6,1,3,5,4,9,2]>>> s_list = sorted(list) #순서를 반대로, sorted(list, reverse=True)>>> >>> print(s_list)[1, 2, 3, 4, 5, 6, 9] -튜플 >>> list_t = (6,1,3,5,4,9,2)>>> s_list_t = sorted(list_t)>>> print(s_list_t)[1, 2, 3, 4, 5, 6, 9]>>> -딕셔너리 >>> dic = { 'name': 'bob'..