Python 46

[Python] 문자열

# 문자열 문자의 나열 파이썬에서 따옴표("/')로 둘러싸인 문자의 집합 # 문자열 print("String Test") print('String Test') string1 = "String Test 1" string2 = 'String Test 2' print(string1) # String Test 1 print(string2) # String Test 2 type(string1) # str type(string2) # str 문자열이 큰따옴표를 포함할 때는 문자열을 작은따옴표로 감싸고, 작은따옴표를 포함할 때는 큰따옴표로 감싼다. string3 = 'This is a "double" quotation test' string4 = "This is a 'single' quotation test" pri..

Python 2024.01.03

[Python] 변수

# 변수(variable)란? 변수: 숫자와 같은 자료(data)를 넣을 수 있는 상자 변수명(변수 이름): 상자에 붙인 이름 컴퓨터의 임시 저장 공간(메모리)에 저장된다. 파이썬에서는 등호(=)를 이용해 변수에 자료를 할당한다: '변수명 = data' abc = 1234 print(abc) # 1234 print(abc * 1/2) # 617.0 # 변수명을 짓는 규칙 문자, 숫자, 밑줄 기호(_)를 사용한다. 숫자로 시작할 수 없다. 대소문자를 구분한다. 공백을 포함할 수 없다. 밑줄 이외의 기호는 사용할 수 없다. 예약어(Reserved word)는 사용할 수 없다. 예약어: 파이썬에서 이미 특정한 목적으로 사용되고 있어서 식별자(변수명, 함수명)로 사용할 수 없는 단어들. 이러한 단어들은 파이썬 ..

Python 2024.01.03

[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

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

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

Python 2023.12.30
728x90