[파이썬데이터분석] 스칼라형

imacusirius·2021년 11월 7일
0

파이썬데이터분석

목록 보기
5/12
  • 파이썬은 숫자 데이터와 문자열, 불리언값, 날짜, 시간을 다룰 수 있는 몇몇 내장 자료형을 제공
  • 단일 값을 담는 자료형을 스칼라 타입이라고 함

주요 스칼라 자료형

  • None: 파이썬에서 ‘null’값
  • str: 문자열 자료형, 유니코드 문자열
  • bytes: Raw ASCII 바이트
  • float: 배정밀도(64비트) 부동소수점수 / double형 따로 없음
  • bool: 참 또는 거짓
  • int: 부호가 있는 정수로, 값의 범위는 플랫폼 의존적임

숫자 자료형

  • 숫자를 위한 자료형에는 int, float가 대표적
  • int는 임의의 숫자 저장 가능
  • float는 부동소수점 표기시 사용. 과학 표기법으로 나타낼 수도 있음
  • 정수 나눗셈은 정수 반환 X 부동소수점수 반환
  • 나눗셈의 결과가 정수가 아닐 시, 몫만 반환하는 나눗셈은 // 연산자 이용

문자열

  • 문자열은 로 둘러싸서 표현
  • 개행 문자가 포함된 여러 줄에 거친 문자열은 세 개의 작은따옴표나 큰따옴표로 둘러쌈
    • 개행 문자의 수는 count 메서드를 이용해 확인할 수 있음 —> c.count(‘\n’)
  • 파이썬의 문자열은 변경 불가능
  • 파이썬의 객체는 str 함수를 이용해 문자열로 변환 가능
  • 문자열은 유니코드 문자이며, 리스트나 튜플 등 순차적 자료형과 같이 취급됨
  • 두 문자열을 더하면 두 문자열을 이어붙인 새로운 문자열이 생성됨

바이트와 유니코드

  • 아스키와 비아스키 텍스트를 일관되게 다루기 위해 유니코드가 최상위 문자열 타입이 되었음

불리언

  • True, False가 값
  • 비교와 조건식에 사용
  • and, or 예약어로 조합 가능

형 변환

  • str, bool, int, float 자료형은 형변환을 위한 함수로 사용됨

None

  • 파이썬에서 사용하는 null 값
  • 어떤 함수에서 명시적으로 값을 반환하지 않는다면 묵시적으로 None을 반환
  • 함수 인자의 기본값으로 흔히 사용됨
  • 기술적 측면에서 None은 예약어가 아니라 NoneType의 유일한 인스턴스

날짜와 시간

  • 파이썬 내장 datetime 모듈은 datetime, date, time형을 지원함
  • datetime은 date와 time 정보를 함께 저장
  • datetime 인스턴스에서 date 메서드와 time 메서드를 사용해 해당 datetime의 날짜와 시간 추출 가능
  • strftime 메서드는 datetime을 문자열로 만듦
  • strptime 함수를 이용하면 문자열을 해석해 datetime 객체로 만듦
  • datetime.datetime은 변경 불가능, 항상 새로운 객체를 반환
  • 두 datetime 객체의 차는 datetime.timedelta 객체 반환

0개의 댓글