안녕하세요.
파이썬 문자열에 대해 정리해보려고 합니다.
문자열 타입
문자열 타입 : str(string)
문자열 리터럴 만드는 방법 (string literal이란? 따옴표로 둘러싼 문자의 연속체입니다.)
1) 큰따옴표(double quotation)
2) 작은따옴표(single quotation)
3) 큰따옴표 3개
4) 작은따옴표 3개
위 4가지 방법으로 문자열 출력해보겠습니다.


그럼 만약에 She's gone처럼 문장 안에 따옴표가 있으면 어떻게 코딩을 해야 할까요?
She's gone과 He says "It's OK!" 이 두 문장을 코딩해보겠습니다.


다음과 같이 문장 안에 작은따옴표가 있을 경우엔 전체 문자열을 큰따옴표로 감싸주고, 문장 안에 작은따옴표와 큰따옴표 둘 다 있을 경우엔 따옴표 3개로 감싸주면 됩니다.
문자열 연산
1) 문자열은 '+'연산자로 연산이 가능합니다.


단, 문자열끼리만 가능합니다. '숫자'와 '문자'는 '+'연산이 절대 불가능합니다.


숫자와 문자를 '+'로 연산하니 TypeError가 뜨는 걸 확인할 수 있습니다.
2) 문자열은 '*'연산자로 연산이 가능합니다.


len(str)
문자열 관련된 함수 중 len(str) 함수가 있습니다. 이 함수는 문자열 안의 문자 개수를 출력해줍니다.


파이썬은 영어, 한글 구분 없이 글자 수를 계산해줍니다. line 32의 결과를 보면 공백도 하나의 문자임을 알 수가 있습니다.
자동접합
파이썬은 자동접합이 가능합니다. 이게 뭘까요? 인접해 있으면 그냥 자동으로 붙는다는 뜻입니다.


조금 특이한 특징이죠??😅 그렇게 추천드리는 방법은 아닙니다.
bool 타입
bool 타입 : True(참) 혹은 False(거짓) 값만 갖는 타입입니다.


주의❗ 반드시 앞글자는 대문자로 써줘야 한다. true, false로 입력하면 error 뜬다.
비교 연산자와 논리 연산자
비교 연산자와 논리 연산자의 결과는 bool 타입입니다.
1) 비교 연산자 : ==(같다),!=(다르다), >, >=, <, <=


2) 논리 연산자 : and, or, not
None 타입
None 타입 : 아무런 값도 없는 타입입니다.


type 함수
type() 함수 : 괄호 안에 type을 알고자 하는 값 또는 변수 또는 식을 넣어주면 됩니다.


기타
파이썬이 갖고 있는 다른 특징들을 소개해보겠습니다.
print()는 여러 개 데이터 출력이 가능합니다.
데이터 사이는 콤마(,)로 구분하고 출력된 데이터 사이에 공백으로 나타납니다.


위에서 '숫자'와 '문자'는 '+'로 연산이 불가능하다고 했는데 콤마(,)를 이용하면 출력이 가능합니다.


문자열과 그 외 특징들을 정리해 보았습니다.
오늘도 방문해주셔서 감사합니다😀
'공부' 카테고리의 다른 글
[Python] 파이썬 변수 (0) | 2022.02.09 |
---|---|
[Python] 파이썬 정수와 실수 (0) | 2022.02.01 |
[Python] 파이썬의 특징과 실행 해보기 (0) | 2022.02.01 |