[1주차 Study Note]
PyCharm 조작법
변수 : 데이터가 저장되어 있는 메모리 공간
(메모리 주소 대신 이름 지정)
변수명 표기 (ex. myFirstName)
자료형 : 효율적인 메모리 사용을 위해 데이터를 총 4개로 구분
- 정수형 (int) / 실수형 (float) / 문자(열) 형 (str) / 논리형 (bool)
- 각각의 자료 타입으로 ()묶어 새롭게 변수 지정 시 형 변환 가능
type()은 자료형의 타입을 알려줌
주석 (#) 처리
기타
데이터 입력 함수 : input() => 모두 str 타입
(구하고자 하는 값에 따라 직접 기본 데이터 값 입력)
자동 개행 (띄어쓰기) 막는법
: 문자 끝에 end='' 추가
포맷 문자열 활용
print(f'문자열 : {변수} ')
print('~~~ : {}'.format(변수명))
※ {} 안을 비워둘 시 자동 순차적으로 값이 출력되며,
0~ 숫자 활용 시 순서 지정 가능
특수문자 (동작 하려는 문장 앞에 삽입)
포맷 함수 사용
print('블라블라~ : {}'.format(변수명) )
형식문자열 사용
ex. print('~~~ : %s' % 변수명)
- %s 는 문자열 / %d는 정수/ %f는 실수로 출력
(f앞에 .1을 입력 시 소수 첫째 자리까지 출력 / 반올림 적용됨)
연산자 종류
> ord 함수 : 문자를 정수로 표현
> chr 함수 : 정수를 문자로 표현연산자 기타
divmod 함수 (목 & 나머지를 한번에 구함)
제곱근 구하기
operator 모듈
1) 산술 연산자 관련 함수
operate.연산자
→ + (add) / - (sub) / * (mul) / / (truediv) / % (mod) / // (floordiv) / ** (pow)
2) 비교 연산자 관련 함수
operate.연산자
→ == (eq) / != (ne) / > (gt) / >= (ge) / < (lt / <= le
3) 논리 연산자 관련 함수
operate. 에 and나 or, not 붙인후 _(값) 입력
조건식
제어문 (조건문 & 반복문)
1-1) 조건문 : if문 (단일조건) / if ~else문 (양자택일) / if~elif문 (다자택일, 다중조건)
- if문) if 조건식:
(들여쓰기 tab) 실행문
if~else문) if 조건식:
(들여쓰기 tab) 실행문 ← if 실행
else:
(들여쓰기 tab) 실행문 ← else 실행
- if~elif문) if 조건식:
(들여쓰기 tab) 실행문
elif 조건식:
(들여쓰기 tab) 실행문
elif 조건식:
(들여쓰기 tab) 실행문
else (조건식 생략 가능):
(들여쓰기 tab) 실행문
※ 조건문이 현재는 미정일 때 : pass로 기재 가능
※ 모든 조건문은 if~else문으로 전환 가능하나,
모든 if~else문을 조건문으로 변경 가능한 것은 아님
1-2) 중첩조건문 : 조건문 안에 조건문이 여러개 있는 형태
(대전제 안에 여러 소전제 설계)
※ 보통 3~4개 이내로 사용
2) 반복문 (횟수 or 조건 지정)
2-1) 횟수에 의한 반복 (for 사용)
- for~in 키워드 (반복 횟수):
실행문 ← 실행문 실행뒤 다시 위로 돌아가 반복 횟수만큼 반복해 실행
- ex. for i in range():
2-2) 조건에 의한 반복 (while 사용)
- while 수식:
실행문
※ 무한루프 주의 (o += o 등 수식 추가로 필요)
**