728x90 반응형 프로그래밍 언어50 [파이썬(Python) 공부하기] 12. 세트(Set) - 우당탕탕 개발자 되기 프로젝트 set(세트)는 자료를 { }로 묶어서 나타낸 자료형입니다. 공백의 세트를 생성할 때는 set() 함수를 사용하여 생성해 줍니다. 그냥 { }를 빈 상태로 두면 딕셔너리로 인식하게 됩니다. set는 순서가 없는 자료형입니다. 따라서 인덱스 개념이 존재하지 않아 인덱싱이 불가능합니다. 또한 인덱싱이 불가능하므로 슬라이싱도 불가능합니다. set는 중복이 없는 자료형이므로 리스트를 세트 자료형으로 나타내면 중복되어 있던 원소들을 제거해 주어 오로지 각 원소의 값이 하나씩만 존재하도록 만들어줍니다. set는 교집합(&), 차집합(-), 합집합(|)과 같은 연산을 할 수 있습니다. set에 원소를 추가할 때는 add() 함수를 사용합니다. 세트명.add(원소) 형식으로 작성하면 원소를 해당 세트에 추가합니다. 반.. 2023. 7. 3. [자바(Java) 공부하기] 2. 출력하기 - 우당탕탕 개발자 되기 프로젝트 프로그래밍 언어를 배울 때 가장 먼저 배우는 것이 바로 출력하는 것입니다. Java에도 C언어와 비슷하게 main 함수를 만들어 main 함수 안에 코드를 작성합니다. main 함수는 직접 적어 만들어줄 수도 있지만 class를 생성할 때 설정할 수도 있습니다. Java에서 주석은 한 줄 주석을 나타내는 // 방법과 여러 줄, 특정 범위를 주석 처리해 주는 /* */ 방법이 있습니다. 문장 앞에 //를 적어주면 해당 줄이 주석처리됩니다. /* */ 안에 문장들을 적어주면 해당 범위 전체가 주석 처리됩니다. 코딩을 할 때 단축키를 알아두면 확실히 빠르고 편리하게 코드를 작성할 수 있습니다. 위 사진에 나와있는 단축키들은 앞으로 Java를 공부할 때 유용하고 자주 쓰이게 될 것입니다. 특히 sysout 입력.. 2023. 7. 3. [자바(Java) 공부하기] 1. 프로그램 설치 및 설정 - 우당탕탕 개발자 되기 프로젝트 Java 언어를 배울 프로그램은 eclipse입니다. Java를 공부하기 전에 Java를 코딩할 프로그램을 설치하기 위해선 사전 작업이 필요합니다. Java의 환경 변수를 만들어 주는 작업이 필요합니다. 환경 변수란 Java 실행 파일이 있는 디렉터리 경로를 지정하여 어느 위치에서든 사용할 수 있도록 설정해 주는 것을 말합니다. 보통 JDK가 설치된 폴더를 일반적으로 JAVA_HOME이라고 합니다. 하여 JAVA_HOME 환경 변수를 만들고, JDK 설치 폴더를 등록하는 작업을 해줍니다. Java를 공부할 프로그램인 이클립스는 workspace 작업 공간(폴더)을 만들어 해당 폴더에 프로젝트들을 관리합니다. 이클립스를 들어가 기본적으로 프로그램을 작성하려면 Java Project를 만들어줘야 합니다. J.. 2023. 7. 2. [파이썬(Python) 공부하기] 11. 클래스(Class) - 우당탕탕 개발자 되기 프로젝트 class(클래스)는 특정 집단이 가지고 있어야 하는 속성과 행동을 변수와 메서드(함수)로 묶어놓은 코드 집합을 말합니다. class 또한 함수와 마찬가지로 생성하고 사용해주지 않으면 쓸모가 없습니다. class 클래스명: 속성과 메서드들 형식으로 작성해 주면 클래스가 생성됩니다. 클래스를 사용할 때는 변수명에 클래스명()을 대입해 주어 클래스를 불러옵니다. 변수명 = 클래스명() 이후 클래스의 속성들을 사용할 때는 클래스를 받은 변수명에 .을 붙이고 속성이나 메서드명을 붙여 사용하면 됩니다. 변수명.속성 이나 변수명.메서드명() 형식으로 사용할 수 있습니다. 라이브러리나 클래스를 다른 파일에서 불러올 때 사용하는 키워드가 import입니다. import를 사용할 때 다양하게 변형하여 사용할 수 있습니다.. 2023. 7. 2. [파이썬(Python) 공부하기] 10. 함수 - 우당탕탕 개발자 되기 프로젝트 함수는 def 함수 이름 (매개변수1, 매개변수2, ...): 함수의 기능 구현 문장들 return 반환값 형식으로 생성합니다. 함수는 선언하는 부분과 사용하는 부분으로 나뉩니다. 함수는 사용되려고 있는 것이다 라고 할 수 있습니다. 함수를 호출할 때는 함수 이름(인수1, 인수2, ...) 형식으로 호출해 주면 됩니다. 함수를 사용할 때 함수를 정의한 매개변수의 개수와 함수를 호출할 때 입력해 준 인수의 개수가 동일해야 합니다. 함수 안에서 return 문을 여러 번 작성할 수 있지만 return 문이 한 번 실행되면 함수는 바로 종료됩니다. 2023. 7. 2. [파이썬(Python) 공부하기] 9. 문자열 - 우당탕탕 개발자 되기 프로젝트 문자열은 " "로 여러 문자를 한 번에 묶어둔 자료형입니다. """ """로 문자열을 여러 개 묶어 표현할 수도 있습니다. 문자열을 보통 문자들의 배열이라고 표현할 때도 있지만 파이썬에서는 문자열과 문자열의 리스트는 다릅니다. 하지만 문자열을 리스트처럼 여러 함수들을 사용할 수 있습니다. 문자열 함수는 문자열명.함수() 형태로 작성되어 사용됩니다. 문자열 함수도 매우 많지만 우선 split() 함수는 문자열을 특정 기호 기준으로 나누는 함수입니다. 문자열.split(기호) 형식으로 작성해 주면 해당 문자열에서 기호를 기준으로 문자열을 나눠 해당 결과를 문자열 리스트 형식으로 반환해 줍니다. 결과를 리스트로 반환한다는 점이 중요합니다! 만약 기호를 작성하지 않고 공백으로 작성할 경우, 공백은 물론 불필요한.. 2023. 7. 2. [파이썬(Python) 공부하기] 8. 반복문 - 우당탕탕 개발자 되기 프로젝트 반복문 중 for 문을 먼저 보면, for 문은 반복 횟수가 명확할 때 주로 사용하는 반복문입니다. for 반복문에서 사용될 변수 in iterable 자료형 : 종속문장 형식이 기본 구조입니다. iterable 자료형에는 str, list, tuple, set, dict 등의 형태가 올 수 있습니다. iterable 자료형의 크기만큼 반복이 이루어집니다. iterable 자료형에 리스트나 리스트의 이름을 적어주면 해당 리스트의 값들을 각각 가리키게 됩니다. 이를 활용해 리스트의 값들을 하나씩 대입해 볼 수도 있고 아니면 리스트의 크기만큼 반복을 진행할 수도 있습니다. range() 함수는 수의 범위를 지정하여 리스트로 반환하는 함수입니다. range(start, stop, step) 형식으로 작성해 주.. 2023. 7. 2. [파이썬(Python) 공부하기] 7. 리스트 - 우당탕탕 개발자 되기 프로젝트 파이썬에서는 여러 가지 자료형이 존재하는데 우선 여러 자료들을 [ ]로 묶어주면 그 자료는 리스트가 되고, ( )로 묶어주면 그 자료는 튜플이 됩니다. 이렇게 만들어진 각각의 자료에는 각 자료별 번호가 부여되는데 그 번호를 인덱스(index)라고 합니다. 인덱스는 0번부터 시작됩니다! 자료를 ( )로 묶어주면 튜플이 되는데 여기서 묶인 자료가 1개라면 그것은 그냥 해당 자료의 자료형이 됩니다. 튜플로 만들어주기 위해선 자료를 여러 개 묶어주거나 하나의 자료 뒤에 콤마(,)를 찍어주면 됩니다. 인덱스를 활용해 해당 자료에 접근하는 것을 인덱싱이라고 합니다. 이는 리스트 or 튜플 자료형의 이름[index 값] 형식으로 작성해 주면 리스트나 튜플 자료형에서 인덱스가 가리키는 자료를 확인할 수 있습니다. 만약.. 2023. 7. 1. [파이썬(Python) 공부하기] 6. 조건문 - 우당탕탕 개발자 되기 프로젝트 파이썬에서는 True를 참으로 인식하고, False를 거짓으로 인식합니다. 첫 글자가 대문자인 것이 특징입니다! 이처럼 True와 False의 데이터 타입을 bool 형태라고 합니다. 조건문에서는 조건식의 결과가 bool 형태로 나오도록 만들어줘야 합니다. 숫자 타입의 데이터에서는 0이면 False를, 0이 아니면 True를 의미합니다. 문자열 타입의 데이터에서는 공백이면 False를, 공백이 아니면 True를 의미합니다. 조건문에서 if 문은 해당 조건식이 참일 경우에만 종속 문장이 실행되는 조건문입니다. 파이썬에서는 조건문이나 반복문 등을 나타낼 때 콜론(:)이 붙습니다. 다른 프로그래밍 언어에서는 { }를 사용해 여러 문장들을 묶어줬지만 파이썬에서는 여러 문장을 묶어주지 않고 문장 앞 공백의 크기별.. 2023. 7. 1. [C언어 공부하기] 16. 포인터 함수 - 우당탕탕 개발자 되기 프로젝트 포인터 함수란 포인터 변수를 매개변수로 갖는 함수를 말합니다. 포인터 함수의 매개변수가 포인터 변수이기 때문에 해당 인수를 대입할 때도 포인터 변수 형식으로 대입하고자 하는 값의 주소값을 입력해줘야 합니다. 포인터 함수에서 사용되는 매개변수와 인수 또한 일반 함수와 동일하게 그 데이터 타입이 일치해야 하고 개수와 순서도 일치해야 합니다. 배열을 포인터로 활용할 수 있기 때문에 포인터 함수의 매개변수에 배열을 사용할 수 있습니다. 포인터 함수의 매개변수의 값을 배열로 받아 배열의 값을 바꾼다면 주소를 활용해 값을 변경하는 것이므로 함수 안에서 변경한 배열의 값이 그대로 변경되어 저장됩니다. 이렇게 전달된 포인터 함수의 매개변수는 일반 함수에서 전달된 매개변수와 다릅니다. 이는 각 함수를 호출할 때, 인수가.. 2023. 7. 1. 이전 1 2 3 4 5 다음 728x90 반응형