2025/03/03 4

[파이썬] 객체와 클래스

프로그래밍 방식에는 여러 가지가 있지만, 대표적으로 절차형 프로그래밍과 **객체지향 프로그래밍(OOP)**이 있습니다.1. 절차형 프로그래밍절차형 프로그래밍은 코드가 순차적으로 실행되며, 명령어를 따라 진행됩니다. 예를 들어, 특정 지점으로 이동할 때 goto 같은 명령어를 사용할 수도 있습니다. 그러나 코드의 길이가 길어질수록 복잡성이 증가하고 유지보수가 어려워지는 단점이 있습니다. 이러한 단점을 보완하기 위해 등장한 개념이 구조적 프로그래밍입니다. 구조적 프로그래밍은 코드를 기능별로 나누어 가독성과 유지보수성을 높이는 방식으로, 예를 들어 데이터를 "성별"과 "몸무게" 기준으로 나누어 100명을 정렬하는 것과 같은 패턴을 찾는 과정과 유사합니다.2. 객체지향 프로그래밍(OOP)객체지향 프로그래밍은 여..

[파이썬] 난수 발생 Random 라이브러리

Randomrandom.random()은 0.0 이상, 1.0 미만의 난수를 생성합니다.random.randint(a, b)는 a 이상, b 이하의 정수 난수를 반환합니다. uniform을 사용하면 x구간에서 y에서 사용하는 수를 float뿐만 아니라 그 범위에 있는 숫자 중 무작위로 수행할 때 사용을 하는 것입니다.  randrange(x,y,z)는 무작위로 수행할 때 반복에 해당되는 x에서 y까지 z에서 나열된 무작위 숫자를 골라라 이런 식으로 생각하시면 됩니다.  정해진 리스트 안에서 무작위로 고르기 choice(a), sample(a, x)  math내장 함수 보다 많은 함수를 지원하고 있습니다. import에 해당하는 math를 이용해서 함수의 종류를 확인할 수 있습니다.  1️⃣ 숫자 관련 함..

[파이썬] 외장함수

외장함수, 내장 라이브러리, 표준 라이브러리 = import 하여 사용 파일과 디렉터리 접근 : sys, os데이터 파일 저장 : pickle수학 및 랜덤 : math, random인터넷 엑세스 : webbrowser날짜와 시간 : time, datetime   프로그램 운영체제 제어하기프로그램에서 운영체제를 제어하기운영체제(OS)와 상호작용하는 기능을 사용할 때는 os 모듈을 활용할 수 있습니다. os 모듈을 사용하면 디렉터리 및 파일을 관리할 수 있으며, 여기에서는 파일 이름 변경, 파일 삭제, 디렉터리 삭제 방법을 알려주겠습니다.1. 현재 디렉터리의 파일 및 폴더 목록 확인먼저, os.listdir()을 사용하여 현재 디렉터리에 있는 파일과 폴더를 확인할 수 있습니다.2. 파일 이름 변경하기os.r..

[파이썬] 내장함수

내장함수 : 일반적으로 많이 쓰이는 함수, 파이썬에서 바로 사용 가능 외장함수 : 파이썬에서 함께 제공되는 함수, import후 사용가능 help(함수명) #내장함수 사용법에 대한 도움말 함수help(_builtins_) #내장함수 종류 보기 몫과 나머지 리턴 divmod()  hex()10진수를 16진수로 바꿔주는 함수 hex입니다. c++만 사용하다가 hex를 딱 봤을 때 파이썬이 왜 쉬운 언어인지 느껴지네요. 자료형을 문자형으로 str(x) 객체의 메소드, 객체의 함수 dir(a) dir([123])  #리스트 객체의 함수와 변수를 보여줍니다. dir(5) #정수 객체의 함수와 변수를 보여줍니다. a의 자식클래스 여부 판단 isinstance(a, class) 아스키코드 -> 문자 chr(ASCII..