[제로베이스] 데이터취업스쿨 11기_4주차_토요일

임동혁·2023년 1월 28일
0

zbdata

목록 보기
4/7

데이터 입력
-input : 데이터 입력을 위한 함수
-print : 데이터 출력을 위한 함수

  • input() 함수를 이용해서 입력한 데이터는 항상 문자(열) 자료형.

데이터 출력

  • 콤마(,)를 이용한 데이터 연속 출력
  • print를 사용하면 자동 개행이 되는데 end=''를 적용하면 자동개행 하지 않음.
  • 포맷 문자열을 이용한 데이터 출력
  • 특수문자
  • \t -> 탭 , \n -> 개행

fotmat()함수


순서를 바꾸려면 강제로 인덱스 번호 부여하면 됨(자료구조 배울 때 다시 배움)

형식문자를 이용한 데이터 출력
%s -> 문자열, %d -> 정수, %f -> 실수, %.nf -> 소수점 n자리 표현



출처 : 제로베이스

  • 문자열을 이용한 덧셈은 가능하지만, 문자열을 이용한 뺄셈은 불가능함!

  • 0을 나눗셈 하는 경우 결과 항상 0, 0으로 나눌 수는 X

  • 나눗셈 결과는 항상 실수(float)

  • divmod() 함수 -> 나머지와 몫을 한번에 구해주는 함수


    거듭제곱 -> n m , 제곱근(n의m제곱근) -> n (1/m)

sqrt()함수를 이용한 제곱근 구하기(2제곱근만 구해줌) / pow()함수를 이용한 거듭제곱 구하기



출처 : 제로베이스


비교연산자의 연산 결과는 bool이다.
문자비교 : 아스키 코드를 이용한 비교연산

  • '," 문자열로 쓰고 싶으면 \뒤에 붙이면됨
    문자와 아스키 코드 변환
  • ord는 문자를 십진수로 , chr은 십진수를 문자로 표현해줌

문자열 비교 : 문자열 자체 비교 (같다와 같지 않다만 사용 가능)


논리연산자란 피연산자의 논리(True, False)를 이용한 연산.
종류 : and, or, not


operator 모듈
모듈이란, 누군가 이미 만들어 놓은 훌륭한 기능(우리는 공짜로 사용 가능)

출처 : 제로베이스


조건식
조건식이란, 어떤 조건에 따라 실행이 분기 되는 식
A if 조건식 else B -> 조건식의 결과가 True면 A실행, 그렇지 않으면 B실행

조건문 종류

  • if문 : 단일조건
  • if ~ else문 : 양자택일
  • if ~elif문 : 다자택일
    if 조건식 :
    실행문
    -> 조건식 다음에 콜론을 찍어줘야함. 실행문이 시작된다는 것을 의미함
    -> 실행문은 들여쓰기를 해줘야함, 2줄 3줄 4줄이라도 똑같이 들여쓰기 해줘야함
    -> 코드블럭이라고 하는데, 결국 코드블럭을 작성할 땐 들여쓰기를 해야 함

if~else문 : 조건식 결과에 따라 둘 중에 하나가 실행됨(양자택일의 경우)
pass라는 키워드는 실행문이 없을 때, 그냥 넘어가라는 의미임
len이라는 함수는 문자열의 길이를 나타내주는 함수


조건식(삼항연산자)의 두가지 사용법

  • 조건식 결과에 따른 실행만 하는 경우
  • 조건식 결과를 변수에 할당하는 경우 조건식 -> if ~ else문 : 모든 조건식(삼항연산자)은 if~else문으로 변경할 수 있다.

    출처 : 제로베이스

but if~else문 -> 조건식 : 모든 if ~ else문을 조건식(삼향연산자)로 변경할 수 있는 것은 아님.

출처 : 제로베이스

조건식은 간단한 실행문을 하기엔 적합하지만 실행문이 2개이상일 경우엔 if~else문 사용해야함


if~elif문 : 여러 가지 조건식 결과에 따라 실행문이 결정됨(다자택일 조건문)

다자택일 사용시 주의할 점

  • 조건식 순서가 중요함!

    출처 : 제로베이스
  • 조건 범위를 명시한다.

    출처 : 제로베이스

중첩 조건문 - 조건문 안에 또 다른 조건문(일반적으로 3단계 이상의 중첩 조건문은 사용하지 않음)

profile
데이터분석 지망생

0개의 댓글