문자열은 다음과 같이 다양하게 선언할수 있으며, 문자의 길이의 경우 len()함수를 사용하여 확인할 수 있고 이때
공백도 길이에 포함된다.
#문자열 선언
str1 = "I am developer";
str2 = 'Nice to meet you';
str3 = "" #빈 문자열
str4 = str('abcd')
#문자열 길이 - 공백도 길이에 포함된다.
print(len(str1), len(str2));
\(백슬래쉬)는 문자열에서 특수문자를 문자열로 인식하게 해준다. 이스케이프 문자 종류는 아래와 같이 다양하다.
#이스케이프 문자
escape_str1 = " Do u know \"Gangnam Style\"? "
print(escape_str1)
escape_str1 = "Tab\tTab\t"
print(escape_str1)
Law String은 이스케이프 문자를 무시하고 있는 그대로 표시해준다.
파일의 경로등을 표시할때 쓰인다.
#Law String
raw_str1 = r'C:\Programs\Test\Script'
print(raw_str1);
raw_str2 = r'\\dd\\fcc\a'
print(raw_str2);
세개의 따옴표 (""", ''')로 문자열을 감싸게 되면 줄바꿈 및 공백이 그래도 표시된다.
HTML의 <pre> 태그라고 생각하면 된다.
#Multi Line
multi_line ="""
문자열 멀티
라인
줄바꿈 그대로
나옴
"""
print(multi_line)
문자열은 곱셈과 덧셈 연산이 가능하다. 또한 문자열 순회 in(포함되었는가) , not in (포함되지 않았는가)를 통해
문자열에 안에 특정 문자열이 존재하는지 확인 할 수 있다.
#문자열 연산
oper_str1 = "*"
oper_str2 = "abc"
oper_str3 = "def"
print(oper_str1 * 10);
print(oper_str2 + oper_str3);
#문자열 순회 - 포함여부
print('a' in oper_str2); # oper_str2에는 'a'가 포함되므로 True
print('a' not in oper_str2); # oper_str2에는 'a'가 포함되는데 포함안되는가로 물어서 False
print('k' not in oper_str2); # oper_str2에는 'k'가 포함되지 않으므로 False
str()을 통해 다른 데이터 타입을 문자열로 변환할 수 있다. 77, 10.4 로 보지이지만
type함수를 통해 출력을 해보면 데이터 타입이 문자열(string)인 것을 알 수 있다.
#문자열 형 변환
conv_str1 = str(77);
conv_str2 = str(10.4);
print(conv_str1 , type(conv_str1));
print(conv_str2, type(conv_str2));
04. Python 문자열 메소드 및 함수 (0) | 2021.05.07 |
---|---|
02. Python 데이터 타입, 숫자형 및 연산자 (0) | 2021.05.07 |
01. Print 함수 (0) | 2021.05.07 |
Python 개발환경 구축 (0) | 2021.05.07 |
댓글 영역