목차 함수에서 parameter값 전달하는 방식 1. 함수에서 parameter값 전달하는 방식 Call by Value (값에 의한 호출) 함수에 인자를 넘길 때 값만 넘김 함수내에 인자 변경시 호출자에게 영향이 가지 않음 Call by Reference (참조에 의한 호출) 함수에 인자를 넘길 때 메모리 주소를 넘김 함수내에 인자값 변경시 호출자의 값도 변경됨 Call by Object Reference 또는 Call by assignment (객체 참조에 의한 호출) Python에서 사용하는 방식 객체의 주소가 함수로 전달 전달된 객체를 참조하여 변경 시 호출자에게 영향을 줌 하지만 전달받은 객체에 새롭게 값을 할당할 경우 호출자에게 영향을 주지 않음 def re(x): x.append(1) pri..
Precourse를 학습하면서 조금씩 정리를 시작해보기로했다. 목차 인코딩 String Slicing String 내장함수 String 내부 따옴표 사용 String 다음줄 표현 Raw String 인코딩 우리가 사용하는 문자열은 모두 2진수로 변환해서 저장하는데 변환하는 방법으로 UTF-8을 주로 사용한다. String 슬라이싱 a = "abcdefg" a[:] => "abcdefg" # 전체 지정 a[::2] => "aceg" # 두칸씩 이동해서 return a[::-1] => "gfedcba" 역순 return String 내장함수 a = "abcDefg" len(a) => 7 #a의 개수반환 a.upper() => "ABCDEFG" #a를 전부 대문자로 변환하여 반환 (a는 변하지않음) a.low..
문제: 총 8번의 경기를 했고 경기마다 가장 많은 골을 넣은 사람의 이름과 골을 한개의 객체로 배열에 값을 저장했다. 이때 중복되는 선수 이름은 제거하고 선수의 이름과 가장 높은 골의 수만 남기십시오 (오름차순 정렬). player_goal = [ {"name":"철수","goal":3},{"name":"민수","goal":5},{"name":"철수","goal":2}, {"name":"지훈","goal":7},{"name":"민수","goal":2},{"name":"민호","goal":1}, {"name":"지훈","goal":11},{"name":"민수","goal":3} ] result = [] for pg in player_goal: check = 0 for i in result: if i['na..