M10 - 클래스와 인스턴스
·
💂군대/KAIST ICT Academy
1. 클래스1-1) 클래스클래스: 객체를 만들기 위한 설계도클래스는 속성과 메서드를 정의하며 속성은 클래스의 상태나 특성을 나타내고, 메서드는 클래스가 수행할 수 있는 동작을 정의한다.class Car: ## 자동차라는 클래스 생성 def __init__(self, brand, model): ## 클래스 초기화 함수 self.brand = brand # 속성(멤버변수) self.model = model # 속성(멤버변수) def drive(self): # 메서드 print(f"{self.brand} {self.model} is driving.") 쉽게 말하면 self가 붙어있는 클래스 내의 변수를 속성, 클래스 내의 함수를 메서드라고 생각하..
MO9 - 문자열과 입출력
·
💂군대/KAIST ICT Academy
파이썬에서 한줄에 여러줄의 코드를 작성하고 싶으면 줄의 구분을 위해 세미콜론을 기입하면 된다.ex) print("Hello");print("World!") 1. 문자열 객체의 비교1-1) 값 자체의 비교값 비교는 비교 연산자 중에 하나인 ==를 사용한다.1-2) 주소 비교문자열이 저장되어 있는 저장공간인 주소를 비교하기 위해선 is를 활용한다.** id메소드를 활용해 문자열의 주소를 알 수 있다. (print(id(str))one = 1; one_str = '1'; one_str2 = "1" one_str3 = '''1'''; one_str4 = """1""" print(one == one_str) # 같은 “값”을 지니는지 확인 print(one_str == one_str2 == one_str3 == ..
MO8 - 사전과 집합
·
💂군대/KAIST ICT Academy
1-1)  Dictionary● 사전자료형은 dict으로 표현되며 dictionary의 준말이다.● key:value형식을 띄며, key:value의 한쌍이 사전을 이루는 한 원소이다.● 리스트는 대괄호, 튜플은 소괄호였다면 사전과 집합은 중괄호로 원소들을 감싼다. *key의 경우 자료형의 제약을 받는다. 바로 Hashable해야 한다.Hashable: 해시함수에 넣어 해시값으로 변환할 수 있다는 것을 의미따라서 hash는 어떠한 특정 값에 대해서 유일한 값을 가져야 한다.사전 자료형의 key값은 hashable해야하고 추후 수정, 변경을 하지 못하게 immutable한 자료형으로 존재해야 한다.따라서 key값으로 immutable한 튜플은 가능하지만 mutable한 리스트는 불가능하다. tmp = {"..
MO7 - 리스트와 튜플
·
💂군대/KAIST ICT Academy
시퀸스 자료형: str, list, tuple1. 리스트 자료형리스트 자료형은 자유도와 활용도가 매우 높아 파이썬 개발자들에게 자주 사용되는 자료형이다. 리스트는 반복 가능한(iterable)한 자료형이며 수학에서 배운 배열을 일반화 한 것으로 생각하면 쉽다. 리스트 자료형의 여러 메소드append: 특정 값을 리스트의 마지막 자리에 원소로써 추가한다.pop: 리스트의 마지막 원소를 추출 및 반환한다.count: 리스트 내에 특정 값이 얼마나 존재하는지 빈도수를 확인한다.index: 특정 값이 존재하는 인덱스를 반환(여러개가 있다면 가장 낮은 인덱스를 반환)remove: 리스트에서 특정값의 원소를 제거(여러개가 있다면 가장 낮은 인덱스를 제거)sort: 리스트의 원소들을 정렬(ascending order..
MO6 - 함수 매개변수와 반환값
·
💂군대/KAIST ICT Academy
지난시간에 함수를 직접 정의해봤다. 하지만 지난시간에 우리가 정의한 함수들은 인수도 없었고 리턴값도 없었다.이번시간에는 인수를 받는 방법과 리턴값에 대해 알아보자.1. 매개변수1-1) 매개변수● 함수에서 인수의 값을 받는 변수를 매개변수(parameter)라고 한다.● 함수에서 return이 실행되면 함수는 반환값을 돌려주고 바로 종료된다.def function_name(parameter1): ## 괄호안의 parameter1 이 함수의 매개변수 #first line of code... #. #. #. return some_result ## some_result가 함수의 반환값 ## return some_result1, some_result2와 같이 여러 값을 반환할 수도 ..
MO5 - 함수의 정의와 호출
·
💂군대/KAIST ICT Academy
1. 함수를 사용하는 이유1. 다른 파일에 있는 함수도 갖고 올 수 있어 자주 쓸 기능을 함수로 만들어 계속 활용할 수 있다.2. 여러줄의 작업을 함수로 묶으면 작업을 쉽게 반복할 수 있다.3. 함수를 사용해서 함수 안에서 실행되는 코드를 숨길 수 있다.== 사용자는 함수의 코드에 무엇이 쓰이는지 하나도 몰라도 함수를 쉽게 사용할 수 있다. (=함수의 기능을 추상화 한 것) 파이썬은 def키워드로 직접 함수를 정의할 수 있다. def functionName():    함수 내용...  예시def say_hello(): print("Hello!") say_hello()for i in range(5): say_hello()  함수호출은 함수가 정의된 후에 나와야 한다. (def로 함수를 정의한 다음에 ..
요플레에
'💂군대' 카테고리의 글 목록 (2 Page)