Python/파이썬 기초

W3School 파이썬 기초 2 : 데이터 타입

Machine_웅 2024. 12. 24. 13:37
728x90
반응형

Python에는 기본적으로 다음 카테고리의 데이터 유형이 내장되어 있습니다.

텍스트 유형: str
숫자 유형: int, float, complex
시퀀스 유형: list, tuple, range
매핑 유형: dict
세트 유형: set,frozenset
부울 유형: bool
이진 유형: bytes, bytearray, memoryview
없음 유형: NoneType

 

x = "Hello World" str Try it »
x = 20 int Try it »
x = 20.5 float Try it »
x = 1j complex Try it »
x = ["apple", "banana", "cherry"] list Try it »
x = ("apple", "banana", "cherry") tuple Try it »
x = range(6) range Try it »
x = {"name" : "John", "age" : 36} dict Try it »
x = {"apple", "banana", "cherry"} set Try it »
x = frozenset({"apple", "banana", "cherry"}) frozenset Try it »
x = True bool Try it »
x = b"Hello" bytes Try it »
x = bytearray(5) bytearray Try it »
x = memoryview(bytes(5)) memoryview Try it »
x = None NoneType

 

특정 데이터 유형 설정

데이터 유형을 지정하려면 다음 생성자 함수를 사용하면 됩니다.

ExampleData TypeTry it
x = str("Hello World") str Try it »
x = int(20) int Try it »
x = float(20.5) float Try it »
x = complex(1j) complex Try it »
x = list(("apple", "banana", "cherry")) list Try it »
x = tuple(("apple", "banana", "cherry")) tuple Try it »
x = range(6) range Try it »
x = dict(name="John", age=36) dict Try it »
x = set(("apple", "banana", "cherry")) set Try it »
x = frozenset(("apple", "banana", "cherry")) frozenset Try it »
x = bool(5) bool Try it »
x = bytes(5) bytes Try it »
x = bytearray(5) bytearray Try it »
x = memoryview(bytes(5)) memoryview Try it »

문자열 :

 

Python의 문자열은 유니코드 문자를 나타내는 바이트 배열입니다.

그러나 Python에는 문자 데이터 유형이 없으며,

단일 문자는 길이가 1인 문자열일 뿐입니다.

대괄호를 사용하여 문자열의 요소에 접근할 수 있습니다.

 

a = "Hello, World!"
print(a[1])

 

문자열 길이

문자열의 길이를 구하려면 len() 함수를 사용하세요.

 

문자열 확인

문자열에 특정 문구나 문자가 있는지 확인하려면 키워드를 사용할 수 있습니다 in.

 

txt = "The best things in life are free!"
print("free" in txt)

 

문자열에 특정 문구나 문자가 존재하지 않는지 확인하려면 키워드를 사용할 수 있습니다 not in.

 

txt = "The best things in life are free!"
print("expensive" not in txt)

 

대문자 / 소문자

upper()메서드는 문자열을 대문자로 반환합니다.

a = "Hello, World!"
print(a.upper())

 

lower()메서드는 문자열을 소문자로 반환합니다.

a = "Hello, World!"
print(a.lower())
 

공백 제거

strip()방법은 시작이나 끝의 공백을 제거합니다.

a = " Hello, World! "
print(a.strip()) # returns "Hello, World!"
문자열 바꾸기

replace()메서드는 문자열을 다른 문자열로 바꿉니다.

a = "Hello, World!"
print(a.replace("H", "J"))
 

문자열 분할

 split() 메서드는 지정된 구분 기호 사이의 텍스트가 목록 항목이 되는 목록을 반환합니다.

a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']

728x90
반응형