데이터 -> 가공 -> 정보
메모리 : 데이터를 저장하는 것
실행 : PC에서 실행됨
데이터 출력 (실행한 것을 print 한다)
변수 : 데이터가 저장되어 있는 메모리 공간
number = 10
메모리를 낭비(or 부족)하지 않고 효율적으로 관리하기 위해 데이터 형태 구분.
함수를 이용해 데이터 타입을 변환하는 것
var = 100
print(type(var)) # <class 'int'>
var = str(var)
print(type(var)) # <class 'str'>
var = 3.14
print(type(var)) # <class 'float'>
var = str(var)
print(type(var)) # <class 'str'>
var = True
print(type(var)) # <class 'bool'>
var = str(var)
print(type(var)) # <class 'str'>
: 내용 맨 앞에 #을 붙이면 그 행이 실행되지(해석하지/컴파일하지) 않음
주석처리할 부분 드래그 + ( command + / )
: 주석 처리 & 해제
전체를 하나로 주석처리하고 싶을 때
처리할 부분 위, 아래에 ‘’’ 표시
var = '100'
print(type(var)) # <class 'str'>
var = int(var)
print(type(var)) # <class 'int'>
var = '3.14'
print(type(var)) # <class 'str'>
var = float(var)
print(type(var)) # <class 'float'>
var = True
print(type(var)) # <class 'bool'>
var = int(var)
print(var) # 1 (Fale --> 0)
print(type(var)) # <class 'int'>
var = True
print(type(var)) # <class 'bool'>
var = float(var)
print(var) # 1.0 (Fale --> 0.0)
print(type(var)) # <class 'float'>
: 데이터 없음
빈 문자 -> 논리
var = ''
print(type(var)) # <class 'str'>
var = bool(var)
print(var) # False
print(type(var)) # <class 'bool'>
: 공백 데이터 있음
공백 문자 -> 논리
var = ' '
print(type(var)) # <class 'str'>
var = bool(var)
print(var) # True
print(type(var)) # <class 'bool'>
var1 = 'True'
var2 = 'False'
var1 = bool(var1)
var2 = bool(var2)
print(type(var1)) # <class 'bool'>
print(type(var2)) # <class 'bool'>
print(var1 + var2) # 2
print(type(var1 + var2)) # <class 'int'>
userInputData = int(input('정수형을 입력하세요.'))
userName = '홍길동'
userAge = 20
print('User name : ', userName) # User name : 홍길동
print(‘3 * 5 = ‘)
print(3 * 5)
3 * 5 =
15
print(‘3 * 5 = ‘, end=‘’)
print(3 * 5)
3 * 5 = 15
print(f'User name : {userName}, User age : {userAge}')
# User name : 홍길동, User age : 20
print('이름 {}, 나이 {}. {} 이름은 아빠가 지어줌.'.format(userName, userAge, userName))
print('이름 {0}, 나이 {1}. {0} 이름은 아빠가 지어줌.'.format(userName, userAge))
%s : 문자열
%d : 정수
%f : 실수
print('User name : %s' % userName) # User name : 홍길동
print('Pi : %d' % 3.14) # Pi : 3
print('Pi : %f' % 3.14) # Pi : 3.140000
%.nf : 소수점 n자리 표현
print('Pi : %.0f' % 3.141592) # Pi : 3
print('Pi : %.2f' % 3.141592) # Pi : 3.14
print('Pi : %.6f' % 3.141592) # Pi : 3.141592
산술 연산자 : +, -, *, /, %(나머지만), //(몫만), **(제곱셈)
할당 연산자 : =, +=, -=, *=, /=, %=, //=
(대입연산자, 덧/뺄/곱/나눗셈을/나머지를/몫을 구한 후의 할당)
비교 연산자 : >, >=, <, <=, ==(같다), !=(같지 않다)
논리 연산자 : and, or, not