▷ 오늘 학습 내용: 파이썬 강의(기초 4~6)
13_데이터 입력
- input() 함수
- input('가이드 문구')
- input() 을 통해 입력한 데이터는 항상 '문자형'이기 때문에
형 변환이 필요할 경우 함수 int(), float(), bool() 사용하기
14_데이터 출력
- print() 함수
- 콤마(,)를 이용하여 데이터 연속 출력
- print 함수는 출력이 될 때마다 자동적으로 줄이 바뀜
print(~~~, end='')로 출력하면 줄이 바뀌지 않음
- 포맷 문자열 이용
print(f'user name: {userName}')
- 특수 문자
\t → 탭
\n → 개행
- format() 함수
print('user name: {}'.format(userName))
{ } 안의 값을 format 함수에서 지정
{ } 안에 인덱스를 이용하여 출력 가능
- 형식 문자를 이용한 데이터 출력
%s → 문자열
%d → 정수
%f → 실수
%.nf → 소수점 n자리 표현

16_산술 연산자(덧셈,뺄셈)
- 연산자 종류

- 덧셈 연산자 → 문자와 문자는 덧셈 가능하지만, 숫자와 문자 덧셈은 안됨
- 뺄셈 연산자 → 문자열 뺄셈은 불가능
17_산술 연산자(곱셈,나눗셈)
- 문자열을 이용한 곱셈 가능
- 0을 나눗셈 하는 경우 → 결과는 항상 0
- 0으로 나누는 경우 → 'ZeroDivisionError: division by zero'
- 나눗셈 결과는 항상 float
18_산술 연산자(나머지와 몫)
- 나머지 연산자: %
- 몫 연산자: //
- 나머지와 몫 한꺼번에 구하기: divmod() 함수


19_산술 연산자(거듭제곱)
- 거듭제곱 연산자: **
- 제곱근
n의 m제곱근: n ** (1/m)
- math 모듈
제곱근: sqrt()
거듭제곱: pow()

20_복합연산자
- 덧셈 연산 후 할당: +=
- 뺄셈 연산 후 할당: -=
- 곱셈 연산 후 할당: *=
- 나눗셈 연산 후 할당: /=
- 나머지 연산 후 할당: %=
- 몫 연산 후 할당: //=
- 거듭제곱 연산 후 할당: **=
21_비교연산자(숫자 비교)
- 비교연산자: >, >=, <, <=, ==, !=
- 연산 결과: bool(True, False)
22_비교연산자(문자 비교)
- 아스키 코드를 이용한 비교연산
- 문자와 아스키 코드 변환
ord('문자') → 아스키 코드로
chr(숫자) → 문자로
- 문자열 비교: 문자열 자체 비교(==, !=)
23_논리연산자
- 피연산자의 논리(True, False)를 이용한 연산
1) and 연산 (A and B: A와 B 모두 True일 경우에만 True)
2) or 연산 (A or B: A와 B중 어느 하나만 True이면 True)
3) not 연산 (not A: A의 상태를 부정하는 결과)
24_operator모듈
- 모듈: 누군가 이미 만들어 놓은 훌륭한 기능
- operator 모듈
- 산술연산자 관련 함수
operator.add(): +
operator.sub(): -
operator.mul(): *
operator.truediv(): /
operator.mod(): %
operator.floordiv(): //
operator.pow(): **
- 비교연산자 관련 함수
operator.eq(): ==
oerator.ne(): !=
operator.gt(): >
operator.ge(): >=
operator.lt(): <
operator.le(): <=
- 논리 연산자 관련 함수

▷ 내일 학습 계획: 파이썬 강의(기초 7~10)
[이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.]