파이썬은 다른 언어들과는 다르게 문자열은 불변이다.
문자열 자체를 변경할 수 없음을 의미하나,
문자열을 다른곳으로 복사해서 변경할 수 있다.
1. 문자열 타입으로 변환 str()
str()함수를 사용해서 다른 타입의 데이터를 문자열로 변환할 수 있다.
ex코드)
str(100)
>> '100'
str(True)
>> 'True'
2. 이스케이프 문자 \(백 스페이스)
가장 일반적인 이스케이프 문자는 줄바꿈을 의미한다. \n
\t은 tab 공백을 의미한다.
\' or \"로 따옴표를 표시할 수 있다.
3. 문자 추출하기 []
- 문자열에서 문자를 얻기 위해서는 문자열 이름 뒤 대괄호[]와 오프셋을 지정한다.
ex코드)
letter='abcde'
letter[0]
>> a
※ 문자열은 불변하기에 abcde를 bbcde 이런식으로 바꿀 수 없다.
letter[0]=b : 이 작업을 진행할 수 없다는 뜻
대신 replace()함수나 슬라이스와 같은 문자열 함수를 사용할 수 있다.
ex코드)
letter='abc'
letter.replace('a','b')
>> bbc
4. 슬라이스로 부분 문자열 추출하기
[:] : 전체 시퀀스를 추출함
ex코드)
letter='abcdefghijklmn'
letter[5:] # 오프셋5부터 끝까지 추출한다.
>> 'fghijklmn'
letter[-3:] #마지막 세문자를 추출
>> 'lmn'
letter[-6:-2] #끝에서 여섯번째 문자부터 끝에서 세 번째 문자까지 추출하기
>> 'ijkl'
5. 문자열 길이 len()
letter='abc'
len(letter)
>>3
6. 문자열 나누기 split()
어떤 구분자를 기준으로 하나의 문자열을 작은 문자열의 리스트로 나눌 때 사용하는 문자열 내장 함수
ex코드)
task=' A, B, C, D'
task.split(',')
>>['A','B','C','D']
참조 출처
처음으로 시작하는 파이썬 2판
'여니의 프로그래밍 study > 파이썬' 카테고리의 다른 글
[#7 파이썬 기초] 튜플과 리스트에 대해 알아보자 (0) | 2021.01.04 |
---|---|
[#6 파이썬 기초] 파이썬 for문과 while문에 대해 알아보자 (0) | 2021.01.04 |
[#4 파이썬 기초] 파이썬 주석, 라인 유지, if문에 대해 알아보자 (0) | 2021.01.03 |
[#1 파이썬 기초] 파이썬의 기본적인 개념에 대해 알아보기 (0) | 2021.01.02 |
[파이참] 파이썬 py파일을 실행파일(exe)로 변환하기 (0) | 2020.12.29 |