파이썬 기초_2

YJ·2023년 3월 4일

▷ 오늘 학습 내용: 파이썬 강의(기초 4~6)

13_데이터 입력

  • input() 함수
  • input('가이드 문구')
  • input() 을 통해 입력한 데이터는 항상 '문자형'이기 때문에
    형 변환이 필요할 경우 함수 int(), float(), bool() 사용하기

14_데이터 출력

  • print() 함수
  • 콤마(,)를 이용하여 데이터 연속 출력
  • print 함수는 출력이 될 때마다 자동적으로 줄이 바뀜
    print(~~~, end='')로 출력하면 줄이 바뀌지 않음
  • 포맷 문자열 이용
    print(f'user name: {userName}')
  • 특수 문자
    \t → 탭
    \n → 개행

15_format()와 형식문자

  • 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)

[이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.]

0개의 댓글