[1W]ZB_DATA_Python 1-4

윤환희·2023년 7월 4일

ZERO-BASE_Python_기초

목록 보기
2/8

✔ Python(기초) 1

• 컴파일러와 인터프리터

1. 컴파일러( 번역 ) | 우리가 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 바꿈
java , C+/C++
작동 원리 | 소스파일 생성 > 기계어(번역본)생성 > 기계(컴퓨터)에서 실행

2. 인터프리터( 동시통역 ) | 컴파일러와 달리 실행 파일을 만들지 않고 실행이 필요할 때 기계어로 바꿈 Python
작동 원리 | 소스파일 생성 > 동시 통역 > 기계(컴퓨터)에서 실행

✔ Python(기초) 2 - 3

변수(variable)

number = 10

변수명 | 데이터가 저장되어있는 주소 > number
변수 | 데이터가 저장되어있는 공간 > 10
변수를 사용하는 이유 변수에 데이터를 저장하면 여러번 사용이 가능 ( 데이터 재사용 )
프로그램을 보다 효율적으로 관리 가능

변수명 작명 법
1. 영문 사용
2. 첫번째는 소문자로
3. 가급적 데이터의 의미를 파악할 수 있는 명사 사용
4. 카멜 표기법 또는 스네이크 표기법 사용
카멜 표기법 | userName ( 이어지는 다음 명사를 대문자 표기 )
스네이크 표기법 | user_name ( 이어지는 다음 명사 사이 언더바를 표기 )
5. 예약어 (파이썬에서 이미 예약된 언어) 사용 금지
6. 특수문자 사용 금지 (단,언더바는 사용 가능)
7. 숫자는 사용해도 되지만 첫 번째 사용 금지

자료형 (Data Type)

자료형 | 효율적인 메모리 사용을 위해서 데이터를 정수형, 실수형, 문자(열)형, 논리형으로 구분한 것
정수형 | int 메모리가 허용되는 한 무한 사용 가능
실수형 | float 대략 소수점 이하 17~18번 째에서 데이터 손실 발생
문자(열)형 | str 문자 - 숫자도 따옴표로 묶을 경우 문자(열)로 인식
논리형 | bool True(참),False(거짓)을 구분하기 위한 자료형

자료형 변환 (Casting)

자료형 변환 | 데이터 타입을 변환하는 것으로 파이썬에서 제공하는 함수를 활용

✔Python(기초) 4

데이터 입력 - input()

input() 함수를 이용해서 입력한 데이터는 항상 문자(열) 자료형 str
자료형 변환이 필요할 경우 형 변환 함수를 이용한 형 변환 필요

데이터 출력 - print()

  • 콤마(,)를 이용한 데이터 연속 출력

    print('User Phonenumber :', userPhoneNum)
    print('User E-Mail :', userEmailAddr)
    print('User Phonenumber :', userPhoneNum, ', User E-Mail :', userEmail)
    
  • 포맷 문자열을 이용한 데이터 출력

    print(f'User Phonenumber : {userPhoneNum}')
    print(f'User E-Mail : {userEmailAddr}')
    print(f'User Phonenumber : {userPhoneNum}, User E-Mail :{userEmail}')
    
  • 특수문자

    \t : tab
    \n : enter (개행)

format()함수

  • format함수 내에 있는 변수명의 값을 str내 중괄호에 값을 전달하여 출력

형식 문자

  • 형식 문자를 이용한 데이터 출력

    형식 문자열

    %s > 문자열 ( str )
    %d > 정수 ( int )
    %f > 실수 ( float )

소수점 자리수 정하기

  • 소수점 자릿수 정하기
    %.nf > 소수점 n자리 표현
profile
데이터분석가로 직무전환 준비 중 ▣□□□□□

0개의 댓글