영벨롭 개발 일지

[Python] 파이썬의 자료형(1): int, float, complex, bool, str 본문

Programming Language/Python

[Python] 파이썬의 자료형(1): int, float, complex, bool, str

영벨롭 2022. 4. 7. 16:55

[수치 자료형]

 

자료형 설명
int 정수형
float 실수형
complex 복소수형

 

 

[불 자료형]

 

bool 자료형 값 설명
True
False 거짓

 

 

 

[자료형을 알려주는 함수] - type()

 

 type() 함수는 해당하는 변수 또는 값의 자료형이 무엇인지 알고자 할 때 쓰이는 함수입니다. 

 

a = 1
b = 3.14
c = 1 + 2j
d = True

print(type(a))
print(type(b))
print(type(c))
print(type(d))

 

 

 

 

[str 자료형]

 

 str 자료형은 문자들의 집합이라고도 하며, 문자열을 나타내는 자료형입니다. 

 

 str 자료형의 특징은 다음과 같습니다 .

str 자료형의 특징
순서가 있는 자료형
원소의 중복이 가능한 자료형
변경이 불가능한(immutable) 자료형이기 때문에 한 원소만 변경 불가능

 

 str 형은 따옴표인 quote를 이용하여 나타낼 수 있는데, 다음 4가지 형식의 quote를 사용할 수 있습니다. 

 

사용 가능한 Quote
' ' string 내에 " "를 포함해야 하는 경우
" " string 내에 ' '를 포함해야 하는 경우
''' ''' 여러 문장을 사용하고, string 내에 " "를 포함해야 하는 경우
""" """ 여러 문장을 사용하고, string 내에 ' '를 포함해야 하는 경우
str1 = '내 이름은 "홍길동"'
str2 = "나이는 '20'"
str3 = '''사는 곳은 "서울", 취미는 "피아노"'''
str4 = """전공은 '컴퓨터공학', 부전공은 '경영학'"""

print(str1)
print(str2)
print(str3)
print(str4)

 

 

  • 문자열 병합

 str 형은 '+' 연산자를 사용하여 여러 문자열을 합칠 수 있습니다. 

기본형
str1 + str2 + ... 

 

str1 = "Hello "
str2 = "World"
str3 = str1 + str2

print(str3) #Hello World

 

 

  • 문자열 반복

'*' 연산자를 사용하여 문자열을 반복적으로 병합할 수 있습니다. 

 

기본형
str1 * n (n은 정수)

 

str1 = "="
str2 = "PYTHON"
str3 = str1*5 + str2 + str1*5

print(str3) #=====PYTHON=====

 

 

  • 문자열 길이

len(문자열) 함수를 사용하여 문자열의 길이를 알 수 있습니다. 

 

string = "Hello World"

print(len(string)) #11

 

 

  • 문자열 일부분 추출 slice

 문자열의 index 범위를 기준으로 문자열의 일부분을 추출할 수 있습니다. 

 

slice 설명
string[:n] 0번째부터 n-1번까지의 부분
string[m:] m번째부터 string의 끝까지의 부분
string[m:문자열의 길이보다 큰 값] m번째부터 string의 끝까지의 부분

 

string = "Hello World"

print(string[:5]) #Hello
print(string[6:]) #World
print(string[6:999]) #World
반응형