728x90

2. 문자형(string)

문자로 구성된 변수입니다. 문자(Character)와 문자열(String)은 프로그래밍에서 다르게 다루어집니다.

문자(Character)

문자(Character)는 단일한 문자를 나타냅니다. 예를 들어, 'a', 'B', '1', '$'와 같이 한 글자를 말합니다. 대부분의 프로그래밍 언어에서 문자는 해당 언어의 문자 집합(예: ASCII, 유니코드)에서 정의되는 코드에 매핑됩니다. 대개 하나의 문자는 하나의 바이트로 표현됩니다. 대표적인 문자 데이터 타입은 char입니다.

>>> d = "a"
>>> type(d)

문자열(String):

문자열은 여러 개의 문자가 연속적으로 나열된 데이터입니다. 예를 들어, "Hello", "12345", "This is a string!"와 같이 여러 글자로 이루어진 데이터를 말합니다. 문자열은 문자의 시퀀스이므로 길이가 0일 수도 있습니다. 대부분의 프로그래밍 언어에서 문자열은 문자의 배열 또는 연결 리스트로 구현됩니다. 문자열은 수정 가능하거나 불변할 수 있습니다. 문자열을 다루기 위해 여러 기능이 제공됩니다. 예를 들어, 문자열을 붙이거나 자르는 등의 작업을 수행할 수 있습니다. 즉, 문자는 단일한 글자를 의미하고, 문자열은 여러 개의 문자가 연속적으로 나열된 데이터를 의미합니다.

>>> d = "abcde"
>>> d[0]
>>> d[1:4]
>>> d[3:]
>>> d[-2:]

논리형(Boolean):

논리형(Boolean)은 참(True) 또는 거짓(False)의 값을 나타내는 데이터 타입입니다. 주로 조건식의 평가나 제어 구조에서 사용됩니다. 대부분의 프로그래밍 언어에서는 불리언(Boolean)이라는 데이터 타입을 지원하며, 이는 두 가지 상태만 가질 수 있는 가장 기본적인 데이터 타입 중 하나입니다.

 

논리형은 주로 조건을 표현하고 프로그램의 흐름을 제어하기 위해 사용됩니다. 예를 들어, if 문이나 while 루프와 같은 제어 구조에서 조건식을 평가하여 해당 구조를 실행하거나 건너뛰는 데 사용됩니다.

 

논리형은 논리 연산자(AND, OR, NOT 등)와 함께 사용되어 여러 개의 조건을 결합하거나 조건을 부정할 때 유용합니다. 또한 함수의 반환 값으로 사용되어 조건에 따라 다른 동작을 하도록 프로그램을 설계하는 데에도 활용됩니다.

 

논리형은 주로 true(참)와 false(거짓)이라는 두 가지 상태를 가지며, 이를 이용하여 조건을 판단합니다. 때로는 다른 데이터 타입의 값들도 논리형으로 해석되어 조건식에 사용될 수 있습니다. 예를 들어, 0은 거짓으로 해석되고, 그 이외의 값들은 참으로 해석될 수 있습니다.

 

>>> c= True
>>> type(c)

+ Recent posts