Python 기초 - 3. 자료형(문자열 string)
2023. 3. 22. 20:24ㆍlanguage/Python
문자열
문자, 단어 등으로 구성된 문자들의 집합을 의미합니다.
str1 = "안녕하세요!"
str2 = "Hi!"
str3 = "12345"
문자열 연산
- +(문자열 연결하기)
str1 = "안녕하세요~"
str2 = "반갑습니다!"
str3 = str1 + str2
print(str3)
>> 안녕하세요~반갑습니다!
- ×(문자열 반복)
str1 = "안녕하세요~"
str2 = str1 * 2
print(str2)
>>안녕하세요~안녕하세요~
문자열 길이( len() 함수 )
len() 함수를 사용하면 문자열의 길이를 구할 수 있습니다.
str1 = "안녕하세요~"
print(len(str1))
>> 6
문자열 인덱싱 & 슬라이싱
문자열 인덱싱
- 문자열은 문자마다 번호가 있습니다. 따라서 각 문자의 번호를 프린트 하면 해당 요소가 출력됩니다.
- 단, 숫자는 항상 0부터 시작입니다.
str1 = "안녕하세요~"
print(str1[0])
print(str1[1])
print(str1[2])
>>안
녕
하
문자열 슬라이싱(문자열 나누기)
- 문자열을 대괄호 안의 기준대로 나눕니다.
- 특정 문자로 나눌때는 split()함수를 사용해 줍니다.
str1 = "안녕하세요~"
print(str1[:2]) #2이상의 요소들을 잘라냅니다.
print(str1[2:]) #2미만의 요소들을 잘라냅니다.
print(str1[1:4]) #1미만의 요소와 4이상의 요소들을 잘라냅니다.
>>안녕
하세요~
녕하세
#split(문자열)
str1 = "abcdefg@abcdefg.com"
split_ex = str1.split('@')
print(split_ex)
>> ['abcdefg', 'abcdefg.com'] #'@'를 기준으로 문자열이 나뉩니다.
'language > Python' 카테고리의 다른 글
Python 기초 - 6. 자료형(딕셔너리 dictionary) (0) | 2023.03.22 |
---|---|
Python 기초 - 5. 자료형(튜플 tuple) (0) | 2023.03.22 |
Python 기초 - 4. 자료형(리스트 list) (2) | 2023.03.22 |
Python 기초 - 2. 자료형(숫자형 int, float,....) (5) | 2023.03.22 |
Python 기초 - 1. 변수 선언 (0) | 2023.03.22 |