< 수강분량 : 파이썬 기초(1~10), 파이썬 기초문풀(1~5) >
#변수선언 / 할당연산자 / 변수초깃값
number = 10
변수 사용 이유 :
1) 여러번 사용 가능 (데이터 재사용)
2) 수정 용이 (프로그램을 보다 효율적으로 관리)
변수명 :
1) 소문자 시작 권장 : 대문자로 시작하면 Class와 혼동 가능
2) 영어 권장
3) 가급적 데이터의 의미를 파악할 수 있는 명사 사용
4) 카멜 표기법(customerBankAcoount) 또는 스네이크 표기법(customer_bank_account) 사용
5) 예약어(파이썬에서 이미 예약된 언어) 사용 금지
6) 특수문자 사용금지 (단, 언더바는 사용 가능)
7) 공백문자 사용금지
8) 숫자는 사용해도 되나, 첫 번째 사용 금지
자료형(Data type)이란?
1) 효율적인 메모리 사용을 위해서 데이터를 정수형(int), 실수형(float), 문자/문자열(str)형, 논리형(bool)으로 구분한 것
2) 정수는 메모리가 허용되는 한 무한 사용 가능
3) 실수는 대략 소수점 이하 17~18번째에서 데이터 손실이 일어남. 따라서 정확한 데이터 사용이 필요하다면 정수 사용
4) 숫자도 따옴표로 묶으면 문자(열)로 인식함
5) 문자형은 문자('a', char) & 문자열('abc', string)
6) 논리형은 True(참), Flase(거짓)을 구분하기 위한 자료형
자료형 변환(type casting)이란?
1) 데이터 타입을 변환하는 것으로 파이썬에서 제공하는 함수를 이용한다
str() #정수, 실수, 논리 -> 문자
int() #문자, 논리 -> 정수
float() #문자, 논리 -> 실수
bool() #T - 1, 1.0 / F - 0, 0.0 (산술연산 가능)
2) 빈문자('', empty string) vs 공백문자(' ', space string)
- 데이터 없음 / 데이터 있음
- bool(빈문자) -> False / bool(공백문자) -> True
- 문자열 'True', 'False'는 빈문자가 아님으로 논리형으로 바꾸면 True
input('가이드 문구')
int(input())
float(iput())
bool(input())
#포맷 문자열을 이용한 데이터 출력
print(f'User name: {userName})
#format() 함수를 이용한 데이터 출력
#index 번호 활용 가능
print('User name: {}'.format(userName)
3) \n(자동개행 o), end=''(자동개행 x), \t(탭)
# %s : 문자열
# %d : 정수
# %f : 실수
print('User name : %s' % userName)
print('pi : %.3f' % pi
연산자란?
1) 어떤 식이나 값에 동작을 지시하는 부호
2) 산술 / 할당 / 비교 / 논리 형 활용 가능
3) 문자열 덧셈 가능, 뺄셈 불가능
4) 0을 어떤 수로 나눠도 0, 어떤 수를 0으로 나누는 것은 불가 (zero Division Error)
5) 나눗셈의 결과는 항상 float
divmod()함수 : 나머지와 몫을 한번에 구하기
n의 m제곱근 공식 : n ** (1/m)
math 모듈의 sqrt()와 pow() 함수
'원' 만들기 (예 : 1,000원)
strResult = format(x, ',')
print(strResult, '원)
아스키코드
1) ord() : 문자 -> 십진수 (A -> 65)
2) chr() : 십진수 -> 문자 (65 -> A)
논리연산자 : and / or / not
조건문 : 특정 조건에 따라 프로그램을 분기
1) if문 : 단일조건
2) if~else문 : 양자택일
3) if~elif문 : 다자택일 (다중조건)
반복문
1) for : 횟수에 따른 반복
2) while : 조건에 따른 반복
들여쓰기 / 코드블럭 유의
"이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다."