개인공부
-
Unit 29. 함수 사용하기 프로그래밍을 하다 보면 들어가는 값만 바뀔 뿐 같은 코드가 계속 반복되는 경우가 많습니다. 특히 같은 코드를 반복해서 작성하면 코드도 길어지고 중간에 실수할 가능성이 높아집니다. 파이썬은 함수(function)라는 기능을 제공하는데 특정 용도의 코드를 한 곳에 모아 놓은 것을 뜻합니다. 그래서 함수는 처음 한 번만 작성해 놓으면 나중에 필요할 때 계속 불러 쓸 수 있습니다. 예를 들어 지금까지 사용했던 print, input 등도 모두 파이썬에서 미리 만들어 둔 함수입니다. 즉, 함수를 사용하면 이런 점이 좋습니다. 코드의 용도를 구분할 수 있다. 코드를 재사용할 수 있다. 실수를 줄일 수 있다. 함수는 다양한 사용 방법이 있으므로 이제부터 각 유닛에서 함수의 사용법을 자세..
함수 사용하기Unit 29. 함수 사용하기 프로그래밍을 하다 보면 들어가는 값만 바뀔 뿐 같은 코드가 계속 반복되는 경우가 많습니다. 특히 같은 코드를 반복해서 작성하면 코드도 길어지고 중간에 실수할 가능성이 높아집니다. 파이썬은 함수(function)라는 기능을 제공하는데 특정 용도의 코드를 한 곳에 모아 놓은 것을 뜻합니다. 그래서 함수는 처음 한 번만 작성해 놓으면 나중에 필요할 때 계속 불러 쓸 수 있습니다. 예를 들어 지금까지 사용했던 print, input 등도 모두 파이썬에서 미리 만들어 둔 함수입니다. 즉, 함수를 사용하면 이런 점이 좋습니다. 코드의 용도를 구분할 수 있다. 코드를 재사용할 수 있다. 실수를 줄일 수 있다. 함수는 다양한 사용 방법이 있으므로 이제부터 각 유닛에서 함수의 사용법을 자세..
2022.07.28 -
Unit 27. 파일 사용하기 프로그래밍에서 중요한 축을 차지하는 부분이 파일 처리입니다. 이번에는 파일에서 문자열을 읽고 쓰는 방법과 파이썬 객체를 파일에 읽고 쓰는 방법을 알아보겠습니다. 27.1 파일에 문자열 쓰기, 읽기 이제부터 파일에 문자열을 써서 파일을 만든 뒤에 만든 파일을 읽는 순서로 진행하겠습니다. 27.1.1 파일에 문자열 쓰기 파일에 문자열을 쓸 때는 open 함수로 파일을 열어서 파일 객체(file object)를 얻은 뒤에 write 메서드를 사용합니다. 파일객체 = open(파일이름, 파일모드) 파일객체.write('문자열') 파일객체.close() 다음 내용을 IDLE의 소스 코드 편집 창에 입력한 뒤 실행해보세요. file = open('hello.txt', 'w') # he..
파일 사용하기Unit 27. 파일 사용하기 프로그래밍에서 중요한 축을 차지하는 부분이 파일 처리입니다. 이번에는 파일에서 문자열을 읽고 쓰는 방법과 파이썬 객체를 파일에 읽고 쓰는 방법을 알아보겠습니다. 27.1 파일에 문자열 쓰기, 읽기 이제부터 파일에 문자열을 써서 파일을 만든 뒤에 만든 파일을 읽는 순서로 진행하겠습니다. 27.1.1 파일에 문자열 쓰기 파일에 문자열을 쓸 때는 open 함수로 파일을 열어서 파일 객체(file object)를 얻은 뒤에 write 메서드를 사용합니다. 파일객체 = open(파일이름, 파일모드) 파일객체.write('문자열') 파일객체.close() 다음 내용을 IDLE의 소스 코드 편집 창에 입력한 뒤 실행해보세요. file = open('hello.txt', 'w') # he..
2022.07.28 -
Unit 26. 세트 사용하기 파이썬은 집합을 표현하는 세트(set)라는 자료형을 제공합니다. 집합을 영어로 하면 세트인데 수학에서 배우는 그 집합이 맞습니다. 따라서 세트는 합집합, 교집합, 차집합 등의 연산이 가능합니다. 이번 유닛에서는 세트를 만드는 방법과 세트 메서드 사용 방법을 알아보겠습니다. 26.1 세트 만들기 세트는 { }(중괄호) 안에 값을 저장하며 각 값은 , (콤마)로 구분해줍니다. 세트 = {값1, 값2, 값3} 간단하게 과일이 들어있는 세트를 만들어보겠습니다. >>> fruits = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'} >>> fruits {'pineapple', 'orange', 'grape', 'strawberry..
세트Unit 26. 세트 사용하기 파이썬은 집합을 표현하는 세트(set)라는 자료형을 제공합니다. 집합을 영어로 하면 세트인데 수학에서 배우는 그 집합이 맞습니다. 따라서 세트는 합집합, 교집합, 차집합 등의 연산이 가능합니다. 이번 유닛에서는 세트를 만드는 방법과 세트 메서드 사용 방법을 알아보겠습니다. 26.1 세트 만들기 세트는 { }(중괄호) 안에 값을 저장하며 각 값은 , (콤마)로 구분해줍니다. 세트 = {값1, 값2, 값3} 간단하게 과일이 들어있는 세트를 만들어보겠습니다. >>> fruits = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'} >>> fruits {'pineapple', 'orange', 'grape', 'strawberry..
2022.07.28 -
25.8 심사 문제 : 딕셔너리에서 특정 값 삭제하기 문제 : 표준 입력으로 문자열 여러 개와 숫자 여러 개가 두 줄로 입력되고, 첫 번째 줄은 키, 두 번째 줄은 값으로 하여 딕셔너리를 생성합니다. 다음 코드를 완성하여 딕셔너리에서 키가 'delta'인 키-값 쌍과 값이 30인 키-값 쌍을 삭제하도록 만드세요. 정답 : keys = input().split() values = map(int, input().split()) x = dict(zip(keys, values)) print({keys: values for keys, values in x.items() if keys != 'delta' and values != 30}) 26.9 심사문제 : 공약수 구하기 문제 : 표준 입력으로 양의 정수 두 개가..
python 심사문제 UNIT(25 ~ 35)25.8 심사 문제 : 딕셔너리에서 특정 값 삭제하기 문제 : 표준 입력으로 문자열 여러 개와 숫자 여러 개가 두 줄로 입력되고, 첫 번째 줄은 키, 두 번째 줄은 값으로 하여 딕셔너리를 생성합니다. 다음 코드를 완성하여 딕셔너리에서 키가 'delta'인 키-값 쌍과 값이 30인 키-값 쌍을 삭제하도록 만드세요. 정답 : keys = input().split() values = map(int, input().split()) x = dict(zip(keys, values)) print({keys: values for keys, values in x.items() if keys != 'delta' and values != 30}) 26.9 심사문제 : 공약수 구하기 문제 : 표준 입력으로 양의 정수 두 개가..
2022.07.28 -
Unit 25. 딕셔너리 응용하기 'Unit 12 딕셔너리 사용하기'에서 딕셔너리의 기본적인 사용 방법을 배웠습니다. 이번에는 딕셔너리의 키-값 쌍을 조작하는 메서드와 정보를 조회하는 메서드를 사용해보겠습니다. 그리고 for 반복문을 사용하여 키와 값에 접근하는 방법, 딕셔너리 표현식, 중첩 딕셔너리도 함께 대해 알아보겠습니다. 25.1 딕셔너리 조작하기 그럼 딕셔너리를 조작하는 메서드와 정보를 얻는 메서드부터 알아보겠습니다. 파이썬에서 제공하는 딕셔너리 메서드는 여러 가지가 있지만 여기서는 자주 쓰는 메서드를 설명하겠습니다. 25.1.1 딕셔너리에 키-값 쌍 추가하기 딕셔너리의 중요한 기능 중 하나가 바로 키-값 쌍 추가입니다. 다음과 같이 딕셔너리에 키-값 쌍을 추가하는 메서드는 2가지가 있습니다. ..
딕셔너리 응용하기Unit 25. 딕셔너리 응용하기 'Unit 12 딕셔너리 사용하기'에서 딕셔너리의 기본적인 사용 방법을 배웠습니다. 이번에는 딕셔너리의 키-값 쌍을 조작하는 메서드와 정보를 조회하는 메서드를 사용해보겠습니다. 그리고 for 반복문을 사용하여 키와 값에 접근하는 방법, 딕셔너리 표현식, 중첩 딕셔너리도 함께 대해 알아보겠습니다. 25.1 딕셔너리 조작하기 그럼 딕셔너리를 조작하는 메서드와 정보를 얻는 메서드부터 알아보겠습니다. 파이썬에서 제공하는 딕셔너리 메서드는 여러 가지가 있지만 여기서는 자주 쓰는 메서드를 설명하겠습니다. 25.1.1 딕셔너리에 키-값 쌍 추가하기 딕셔너리의 중요한 기능 중 하나가 바로 키-값 쌍 추가입니다. 다음과 같이 딕셔너리에 키-값 쌍을 추가하는 메서드는 2가지가 있습니다. ..
2022.07.28 -
'Unit 10 리스트와 튜플 사용하기'에서 리스트의 기본적인 사용 방법을 알아보았습니다. 파이썬의 리스트는 생각보다 기능이 많은데, 요소를 추가/삭제하거나, 정보를 조회하는 메서드(함수)도 제공합니다. 특히 for 반복문과 결합하면 연속적이고 반복되는 값을 손쉽게 처리할 수 있습니다. 22.1 리스트 조작하기 먼저 리스트를 조작하는 메서드(method)입니다(메서드는 객체에 속한 함수를 뜻하는데, 파이썬에서 제공하는 리스트 메서드는 여러 가지가 있지만 여기서는 자주 쓰는 메서드를 다루겠습니다. 22.1.1 리스트에 요소 추가하기 리스트의 대표적인 기능이 바로 요소 추가입니다. 다음과 같이 리스트에 요소를 추가하는 메서드는 3가지가 있습니다. append: 요소 하나를 추가 extend: 리스트를 연결하..
리스트와 튜플 응용하기'Unit 10 리스트와 튜플 사용하기'에서 리스트의 기본적인 사용 방법을 알아보았습니다. 파이썬의 리스트는 생각보다 기능이 많은데, 요소를 추가/삭제하거나, 정보를 조회하는 메서드(함수)도 제공합니다. 특히 for 반복문과 결합하면 연속적이고 반복되는 값을 손쉽게 처리할 수 있습니다. 22.1 리스트 조작하기 먼저 리스트를 조작하는 메서드(method)입니다(메서드는 객체에 속한 함수를 뜻하는데, 파이썬에서 제공하는 리스트 메서드는 여러 가지가 있지만 여기서는 자주 쓰는 메서드를 다루겠습니다. 22.1.1 리스트에 요소 추가하기 리스트의 대표적인 기능이 바로 요소 추가입니다. 다음과 같이 리스트에 요소를 추가하는 메서드는 3가지가 있습니다. append: 요소 하나를 추가 extend: 리스트를 연결하..
2022.07.28