제수기 > Python > data_type

Eunbi Jo·2025년 1월 16일
0

제수기

목록 보기
63/90
제수기 - 제발 수업내용을 기억해라. 단순 수업정리 시리즈.

Data_Type

number

# 지수연산

  • 5의 3제곱(승)
    print((5 * 3) 2)

# round(숫자, 소수점이하자리수)

n = 7 / 15
print(round(n))
print(round(n, 1))
print(round(n, 2))

# math.ceil 올림

print(math.ceil(n))

0.466 -> 0.5
print(math.ceil(n * 10) / 10)

123.4321 -> 123.44
print(math.ceil(123.4321 * 100) / 100)

# math.floor 내림 : x보다 작거나 같은 최대 정수

print(math.floor(123.45))

# math.trunc 버림 : 소수점 이하 제거

print(math.trunc(123.45))

str

문자열 literal(값)은 불변이다. 한번 생성된 값은 변경할 수 없다.

# slicing [start:end:step]

문자열 관련 메소드(함수)

  • built-in 함수 : 단독실행 예시) len(), str()
  • 문자열메소드 : 문자열변수.메소드() 예시) str.upper(), str.join()

# 연산자 in: 문자열 포함여부

# 대체 replace(old_char, new_str)

# 앞뒤 공백 제거 strip

# 대소문자

# format 관련

## %

  • %d의 의미는 정수. %s의 의미는 문자열. %f는 실수.
  • %.2f : 소수점 둘째자리까지 반올림
  • 여러개의 인자는 tuple로 묶어서 전달

## str.format()

## f-string

list

시퀀스 자료형중 하나

  • 여러개의 literal을 보관할 수 있다.
  • 여러 타입의 자료형을 섞어서 보관할 수 있다.
  • 저장된 순서를 기억한다.
  • 요소 추가/수정/삭제가 가능한 mutable한 타입이다.

append, insert


csv 데이터를 list로 변환

index 요소의 인덱스 반환, count 요소의 개수 반환

tuple

변경불가능한(immutable) list
생성된 tuple은 수정할 수 없다.
(요소1, 요소2, ...)

dict

dictionary(사전)

  • key-value 조합으로 요소(아이템이라고도 함)를 관리할 수 있다.
  • key를 통해 value를 조회한다.
  • key 중복될 수 없다. immutable 자료형만 가능하다. (int, float, str, tuple)
  • value 중복 가능하다. 모든 자료형이 가능하다.

키를 중복해서 선언하면, 나중에 작성된 value로 덮어쓴다. (오류발생없음)

dict 생성하는 여러가지 방법

  1. literal 로 생성
  2. dict(key=value, key=value,) 함수
  3. dict([tuple, tuple, ....]) (key,value)로 구성된 튜플을 가지고 있다면, 바로 변환하는 게 가능하다.

dict 메소드

  • dict.keys() key만 별도로 반환

  • 키로 벨류를 찾는 건 가능하지만, 반대는 불가능하다. 심지어 벨류는 중복도 가능하기 때문에 정확하게 키를 찾는 게 안 된다.

  • dict.items()

key 기준 정렬, vqlue 기준 정렬

set

집합 - 중복값을 허용하지 않는다.

  • 집합관련연산을 제공한다. (합집합, 교집합, 차집합, 여집합)

하나의 요소만 확인할 수 없고, 반복문을 통해 전체요소를 순회해야 한다.

합집합, 교집합, 차집합, 베타집합

casting 형변환

형변환 casting (자료형을 바꾸는 것)

  • 데이터 타입을 암묵적(자동) 또는 명시적(수동/코드)으로 다른 타입으로 변환할 수 있다.

0개의 댓글