본문 바로가기

언어77

[Python 기본 공부정리] 3-6. 자료형-집합(set) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 1. 집합(set) 집합 자료형은 수학에서의 집합의 특성과 비슷하다. 즉, 집합안의 데이터는 순서가 없으며 중복된 데이터가 없다. 순서가 없기 때문에 인덱싱이나 슬라이싱이 불가능 하다. 다양한 방법을 통해 set 자료형을 생성할 수 있다. {} 를 사용하여 생성 가능한대 딕셔너리와 다른점은 key값이 없다는 것이다. 또 set()안에 리스트나 문자열을 넣어 생성할 수 있다. 집합 자료형의 특징은 "Hello"문자열로 생성한 집합을 확인 하면 확실히 알 수 있다. Hello로 데이터를 집어 넣었지만 o e H l 로 순서 상관없이 저장되며 컴파일 할때 마다 순서가 바뀌는 것도 확인할 수 있다. 또한 .. 2019. 12. 10.
[C++ 기본 공부정리] 11-2. 함수의 매개변수(parameter), 인수(argument) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 함수가 반환 값을 통해 호출한 곳으로 돌아가 값을 돌려주는 것을 확인하였다. 함수를 이용함에 있어 반환값을 통해 값을 돌려주는 것 뿐만 아니라 함수의 기능을 이용하기 위해 함수에게 값을 전달하는것 또한 필요하다. 이때 사용되는 변수가 매개변수(parameter) 와 인수(argument)이다. 두 변수의 차이점을 알아 두자. 1. 매개변수와 인수 함수의 매개변수(parameter)는 함수가 정의될때 전달 되는 인수를 함수 내부에서 사용할 수 있도록 하는 변수이다. 함수명(매개변수1, 매개변수2, ..) 로 사용할 수 있으며 , 를 통해 여러 값을 구분한다. 함수의 인수(argument)는 함수를 사.. 2019. 12. 8.
[Python 기본 공부정리] 3-5. 자료형-딕셔너리(dictionary) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 1. 딕셔너리(dictionary) 딕셔너리 자료형이란 어떤 값의 대응 관계를 나타 낼수 있는 집합의 일종인 자료형이다. 예를 들어 "이름=홍길동", "생년월일=123456", "전화번호=01012345678" 등등의 대응 관계를 나타낼 수 있는 자료형 이란 뜻이다. 따라서 딕셔너리 자료형은 이름은 누구 전화번호는 ~~~ 처럼 대응되는 값들을 key 와 value 한쌍으로 만들어 가지는 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻게된다. 이것이 가장 큰 특징이다. 전화번호가 무엇인지 알아 보기위해 데이터를 전부 검.. 2019. 12. 5.
[C++ 기본 공부정리] 11-1. 함수(function) 기본 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 1. 함수 정의 함수란 특정 작업을 수행하기 위해 설계된 재사용 가능한 코드의 집합이다. main() 또한 함수이며 main 이외에도 다양한 함수를 정의하여 사용 한다. main에서 함수의 호출을 만날경우 현재 진행중인 함수를 일시정지하고 호출한 함수를 수행하도록 cpu에 지시하여 호출된 함수를 순차적으로 수행한다. 함수가 종료될경우 호출한 곳으로 돌아가 마저 수행한다. 함수 선언) 함수의 선언은 위와 같다. 여기서 int는 함수의 반환 타입 func은 함수명 ()안의 변수는 매개변수 {}는 함수의 몸체이다. 1. 반환 타입(return types) : 함수가 정의된 기능을 끝마친뒤 반환할 데이터 .. 2019. 12. 5.
[Python 기본 공부정리] 3-4. 자료형-튜플(tuple) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 1. 튜플(tuple) 여러 가지의 데이터를 한 번에 다룰 수 있는 또 하나의 방법인 튜플은 리스트와 유사하여 헷갈릴 수 있어 주의해야 한다. 리스트 와의 차이점 첫 번째는 리스트는 []를 통해 데이터를 관리하였지만 튜플은 ()를 통해 데이터를 하나로 묶어 관리한다. 두 번째 리스트는 값의 삭제, 수정이 가능 하지만 튜플은 한번 생성한 값의 변경이 불가능하다. 튜플을 만드는 다양한 방법들이다 ()를 쓰지 않고 , 만 사용하여도 튜플을 만들 수 있고 만약 튜플 안의 데이터가 1개 뿐이도록 만들고 싶다면 ()안에 데이터를 넣고 ,를 넣어 줘야 한다. 그렇지 않으면 tu6처럼 tuple 타입이 아니라 i.. 2019. 12. 3.
[C++ 기본 공부정리] 10. 공용체(union), 열거체(enum) 공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 틀린 부분에 대한 지적은 감사합니다. 다양한 경우에 대비하기 위해 사용자가 직접 정의하는 사용자 정의형 타입인 구조체를 정리했다. 이번에는 구조체처럼 사용자 정의형 타입인 공용체와 열거체에 대해 정리하자. 1. 공용체(union) 공용체는 구조체와 매우 흡사 하지만 메모리 할당받는 부분에서 차이점이 존재한다. 공용체의 모든 멤버는 같은 메모리 공간에 자리 잡는다. 가장 큰 멤버 변수의 크기로 메모리를 할당받아 같은 공간에 자리잡기 때문에 한 번에 하나의 멤버 변수만 사용할 수 있다. 따라서 메모리의 크기가 제한되어 있거나 메모리를 절약하고 싶을 때 유용하지만 하나의 데이터 사용 후 데이터를 변경할 경우 원래의 데이터를 잃어버린 다는 단.. 2019. 12. 3.