분류 전체보기 134

[Python] 논리 연산과 비교 연산

# 논리 연산(logical operation) 필요한 것이 어떤 조건을 만족하는 참(True)과 거짓(False)을 이용해 하는 연산 불린 연산(Boolean operation)이라고도 하며, 파이썬에서 논리 연산을 위한 데이터 타입은 불(bool)이다. # 불 데이터 타입 print(True) print(False) type(True) # bool 논리연산에는 and(논리곱), or(논리합), not(논리 부정) 등이 있다. and(A and B): A와 B 모두 참일 때만 참이고, 나머지는 거짓 or(A or B): A와 B 중 하나라도 참이면 참이고, 둘 다 거짓일 때 거짓 not(not A): A가 참이면 거짓이고, 거짓이면 참 # 논리곱 print(True and True) # True pri..

Python 2024.01.02

[Python] Python으로 수학 연산 수행하기

# 간단한 사직 연산 # 덧셈 1 + 1 # 뺄셈 5 - 2 # 곱셈 15 * 2 # 나눗셈 10 / 2 정수 연산의 결괏값은 정수(int)로 반환된다. 단, 나눗셈은 Python(3.x 버전)에서 실수로 처리하기 때문에 결괏값으로 실수(float)를 반환한다. # 거듭 제곱과 나머지 거듭제곱(Power): 숫자 A를 n번 곱하는 것 # 거듭제곱 2 * 2 * 2 * 2 * 2 2 ** 5 나머지 # 나머지 13 % 5 몫 # 몫 13 // 5 # 과학적 표기법 10의 거듭제곱의 경우 en으로 편리하게 입력할 수 있다. n은 정수로, 양수, 음수, 0일 수 있다. 10의 거듭제곱 표시를 위한 en 앞에는 항상 숫자가 있어야 한다. # 과학적 표기법 3e8 #300000000.0 # 진수 표현과 변환 2진..

Python 2024.01.02

객체 지향 프로그래밍(Object-Oriented Programming; OOP)

# 객체 지향 프로그래밍(Object-Oriented Programming; OOP)이란? 객체(클래스의 인스턴스들)를 사용하여 코드를 설계하고 구성하는 프로그래밍 패러다임 핵심 아이디어는 현실 세계의 엔터티들과 그들의 상호 작용을 직관적이고 효율적인 방식으로 모델링하는 것 # 객체 지향 프로그래밍(OOP)의 주요 개념 Classes and Objects: 클래스(Class): 객체를 생성하기 위한 청사진 혹은 템플릿. 데이터 구조와 해당 데이터에 작용하는 메서드나 함수를 정의한다. 객체(Object): 클래스의 인스턴스. 클래스에 의해 정의된 구조를 기반으로 생성된다. Encapsulation: 데이터(속성)와 해당 데이터를 조작하는 메서드(함수)를 클래스라는 단일 단위로 묶는 것 객체의 데이터가 어떻..

etc 2023.12.30

[Python] 왜 Python을 배워야 할까?

# Python? 1991년 프로그래머인 Guido van Rossum이 발표한 프로그래밍 언어 컴파일 과정 없이 명령을 내리면 바로 동작하는 인터프리티드 언어(스크립트 언어) # Python의 특징 Readability: 문법이 명확하고 가독성이 좋아 다른 언어보다 적은 코드로 개념을 표현할 수 있다. Versatility: 범용 프로그래밍 언어로서, 웹 개발, 데이터 사이언스, 인공 지능, 과학적 컴퓨팅, 자동화 등 다양한 분야에서 사용된다. Interpreted Language: 코드가 한 줄씩 실행되는 해석형 언어로, 빠른 개발이 가능하며 디버깅이 쉽다. Dynamic Typing: 동적 타이핑을 사용하여 변수의 데이터 유형을 명시적으로 지정할 필요가 없다. 유연한 언어 사용이 가능하다. Exte..

Python 2023.12.30
728x90