python 기초/[Data Type : 자료 형태]

Data Type

쵸비 2023. 6. 27. 13:45
728x90
  • 자료형이 일치하지 않으면 오류가 발생
a=10
b = "B"

a+b

  • type()으로 자료형태를 찍어보면 a는 int가 b는 str이 나오게 된다.
type(a)
#int

type(b)
#str
  • 자료형을 임의로 수정하고 싶으면 앞에 타입을 입력하여 변수를 선언해야 한다.
a = float(10)
type(a)
#float

[문자열 자료형 String]

  • 프로그래밍 뿐만 아니라 데이터 분석에 있어서 문자를 처리하는 것이 중요
  • 문자열 : 문자, 단어 등으로 구성된 문자들의 집합
  • 인덱시(indexing)과 슬라이싱(Slicing)기능이 많이 사용됨
    • Indexing : 특정 위치의 문자를 추출
    • Slicing : 특정 위치의 문자를 잘라냄
  • 연산자를 이용해 문자열 연산
str1 = "안녕하세요"
str1 * 4
#'안녕하세요안녕하세요안녕하세요안녕하세요'
  • len을 이용해 문자열의 길이를 계산
len(str1)
#5
  • Indexing 과 연산의 활용
str1[0]
#'안'

str1[3]
#'세'

str1[0]+str1[2]+str1[4]
#'안하요'
  • Slicing과 연산의 활용
str1[:3]
#'안녕하'

str1[:]
#'안녕하세요'
  • count() : 특정 문자의 개수를 출력
str1.count('안')
#1
  • find() / index() : 특정 문자가 어디에 위치해 있는지 출력 (index 함수의 경우, 해당 문자가 없으면 오류 발생)
str1.find('하')
#2

str1.index('하')
#2
  • join() : 문자열에 특수기호나 특정 문자를 삽임
",".join('가나다라마')
#'가,나,다,라,마'
  • upper() / lower() : 영어 소문자를 대문자로 변경 (upper) / 영어 대문자를 소문자로 변경 (lower)
str2 = "Hello Chovy"
str2.upper()
#'HELLO CHOVY'

str2.lower()
#'hello chovy'
  • lstrip() / rstrip() / strip() : 문자열 좌,우 또는 전체 공백을 제거
str3 = "     Chovy   "
str3.lstrip()
#'Chovy    '

str3.rstrip()
#'     Chovy'

str3.strip()
#'Chovy'

  • replace() : 특정 문자를 다른 문자로 변환
str4 = "python Big 데이터"
str4.replace("데이터","data")
#'python Big data'
  • split() : 문자를 공백 기준으로 리스트의 형태로 나누어 출력 (쌍반점(:) 기호 사용 시, 전체 문자열이 리스트에 하나의 객체로 출력)
str4.split()
#['python', 'Big', '데이터']

str4.split(':')
#['python Big 데이터']
728x90

'python 기초 > [Data Type : 자료 형태]' 카테고리의 다른 글

Dictionary  (1) 2023.06.27
Set  (0) 2023.06.27
Tuple  (0) 2023.06.27
List  (0) 2023.06.27