2025/03 6

# cmd & PATH

CMD란 ?일반적으로 프로그램은 화면을 보며 선택하는 GUI(Graphical User Interface)로 되어 있다.하지만 명령어를 사용하여 프로그램을 실행하는 방식도 있는데, 이런 방식을 CLI(Command Line Interface)혹은 명령행 인터페이스라고 한다.명령은 사용자가 이렇게 CLI 형태로 컴퓨터와 대화하는 프로그램이 cmd.exe 이다. command line의 약자로 명령어 처리기 또는 명령어 프롬프트 등으로 부르기도 한다.C:\Users\hyemi> python hello.py텍스트를 통해 컴퓨터를 조작하는 프로그램을 말한다.파이썬의 cmd 모듈파이썬에는 cmd라는 내장 모듈이 존재한다.간단하게 커맨드 인터페이스 프로그램을 손쉽게 만들수 있는 도구이다. import cmdclas..

Computer Science 2025.03.31

python : 할당과 복사

id() 함수를 통한 mutable 객체와 immutable 객체 비교mutable 객체는 생성 후에도 변경이 가능한 객체이며, 수정 가능한 특징을 지녔다.(list, dict, set, 사용자 정의 클래스)immutable 객체는 생성 후에 변경이 불가능하며, 값을 변경하려면 새로운 객체를 생성해야 하는 특징을 지녔다.(int, float. str, tuple, bytes)비교보기# immutable 객체: inta = 10print("a의 id:", id(a)) # 예: 140732497872016a += 1 # 새로운 객체가 생성됨print("a의 id after += 1:", id(a)) # 새로운 id# immutable 객체: strs = "hello"print("s의 id:", id(s..

Developer/Python 2025.03.26

python : Iterator, Generator

Iteration여러 항목들을 차례대로 처리하는 것이다.data = [1, 2, 3]for d in data : print(d, end=" ") # 1 2 3Iterable반복작업이 가능한 것을 의미한다.iter()메서드를 가진 모든 객체가 해당된다.ex) 리스트, 튜플, 문자열, 딕셔너리, 세트, 파일 객체..for 루프를 통해 하나씩 처리하고 싶을때, 요소들을 반복적으로 처리해야할때, 인덱스기반의 접근이 필요할때 등 다양하게 쓰인다.from typing import Iterabledata =[1, 2, 3]print(isinstance(data,Iterable)) #Iterable 객체인지 확인#TrueIterator, Generator둘다 순회하여 순차적으로 반복처리에 쓰인다는 점은 비슷해 보..

Developer/Python 2025.03.26

python : 상속 (inheritance)

상속객체 지향 언어의 큰 특징으로 부모 클래스가 가진 모든 속성을 자식에게 물려주는 것을 의미한다.동일한 코드가 반복되지 않고 공통된 속성을 부모 클래스에서 관리하여 유지보수성을 높일 수 있다.형식class 부모클래스: def __init__(self): print("부모 클래스 생성자") def 부모메서드(self): print("부모 메서드 호출")class 자식클래스(부모클래스): def __init__(self): super().__init__() # 부모 클래스 생성자 호출 print("자식 클래스 생성자") def 자식메서드(self): print("자식 메서드 호출")super()super() 은 부모 클래..

Developer/Python 2025.03.25

python : 자료형 . 기본 자료형 및 내장 자료형

자료형파이썬의 자료형은 class로 구현되어있다고 생각하면 된다.type() 또는 .__class__ 를 통해 자료형을 확인할 수있다.int (정수형)a = 10b = -5c = 0print(type(a))  # ✅  float(실수형 / 소수점이 포함된 숫자)x = 3.14y = -2.5z = 0.0print(type(x))  # ✅  complex (복소수)c1 = 2 + 3jc2 = complex(5, -4)print(type(c1))  # ✅  연산a = 10b = 3print(a + b)   # ✅ 덧셈: 13print(a - b)   # ✅ 뺄셈: 7print(a * b)   # ✅ 곱셈: 30print(a / b)   # ✅ 나눗셈: 3.333...print(a // b)  # ✅ 몫: 3p..

Developer/Python 2025.03.20

python : 변수

자바를 하다가 파이썬의 공부를 시작하여 가볍게 작성한다.변수리터럴이란 값을 의미한다.변수란, 한개의 변수에는 하나의 변할 수 있는 값을 지닌다.- 네이밍 규칙1. 변수명 -items_list [리스트일 경우 마지막 list를 표기해준다.]-emp_dict [사전형의 경우 마지막 dict을 표기해준다.]-df_table [데이터 프레임일 경우 df를 표기해준다.]-data [짧고 의미있는 단어를 네이밍한다.]-g_stock_count [전역변수일경우 맨 앞에 g를 붙여준다.]-db_user- 소문자 + 밑줄 문자를 통해 가독성을 높인다.- 예약어를 사용할 수없다.2. 함수명- get_items_list [기능의 의미를 담아 표기하면 좋다.]- 소문자 + 밑줄 문자를 통해 가독성을 높인다.3. 모듈명 (파이..

Developer/Python 2025.03.19
728x90