오늘은 파이썬 문자열에 대해 알아보겠습니다.
파이썬 문자열
문자열은 하나 또는 여러 개의 문자로 구성된 데이터형을 나타냅니다.
문자열을 나타낼 때는 문자 앞 뒤에 쌍 따옴표 또는 단 따옴표를 붙여야 됩니다 " , '
예를들어 A, apple, box, 123, x, 학교, 학교 종이 땡땡땡, 맥주, 맥주 먹자 등 이런 문자들이 문자열 입니다.
문자열에서는 인덱스를 이용하여 추출하는 방법도 있습니다.
예를들어 x = "안녕하세요. 저는 개똥이 입니다"
x[숫자]
이렇게 되있을 때 x 안에 숫자를 인덱스라고 부릅니다.
인덱스는 문자열 제일 앞부터 0으로 시작하여 문자의 첫 요소를 나타냅니다.
예를들어 위 문장에서 x[3] 이라고 했을 때
세 가 출력됩니다.
만약 x[3:10] 이라고 하면 세번째 요소부터 10번째 미만까지 문자를 출력하라는 뜻입니다.
또한 문장에서 안녕하세요. 저는 개똥이 입니다. 에서 공백도 있는데 공백도 하나의 문자 라는 사실을 기억해두시면 좋습니다.
문자열 연결 연산자
문자열에서는 + 기호를 이용하여 문자열을 연결 할 수 있습니다.
위 사진 처럼 name 이라는 변수에 값을 넣고 hi 라는 변수에도 값을 넣어서
+ 연산자를 이용해 문장을 출력해보겠습니다.
출력을 해보면 문자열들을 잘 연결해서 출력한 것을 보실 수 있습니다
문자열을 다른 데이터 형과 연결하려고 하면 오류가 발생합니다.
만약에 성적이나 점수를 나타내기 위해서 숫자를 쓴다고 하고 예를들어 보겠습니다.
성적이라는 문자열과 스코어라는 문자열을 적고 실행시켜보겠습니다.
실행 결과 오류가 나타난 것을 확인하실 수 있습니다. 스코어에 있는 값이 정수이기 때문에 문자열 연산에는 이용될 수 없다는 것을 확인하실 수 있습니다.
score 에 있는 숫자를 문자열로 변경해주는 함수를 이용하면 문자를 연결해서 사용할 수 있습니다.
정수를 문자열로 바꿔주는 함수는 str 입니다. str(score)을 적어주시면 정수 값을 문자열 "50" 으로 바꿔주어서 문자열 연결 연산자를 사용하실 수 있습니다.
다음은 문자열 반복 연산자를 알아보겠습니다.
숫자에 사용되는 곱셈 * 기호를 문자열에 사용하면 그 문자만큼 반복하게 됩니다.
변수 x 에 사랑이라는 문자를 5번 반복하기 위해 * 5를 쓰고 출력을 해봤습니다.
사랑이라는 변수가 5번 반복된 것을 확인 하실 수 있습니다.
문자열 반복 연산자 *는 문자열 * 반복횟수를 적어서 사용하시면 됩니다.
또한 공백 도 하나의 문자로 인식되기 때문에 "사랑 " 이렇게 해서 반복하면 위에서는 붙어있던 사랑이 띄어지는 것을 보실 수 있습니다.
다음으로 문자열 길이 구하는 방법에 대해 알아보겠습니다.
문자열 길이를 구하는 함수는 len() 함수를 이용합니다.
a 라는 변수의 문장 길이를 알기 위해서 b라는 변수에 len 함수를 사용하였습니다.
문장 길이는 정수이기 때문에 str 함수도 같이 사용해야합니다.
결과는 이런식으로 나타나게 됩니다~!
len 함수를 사용하기 위해서 len(문자열) 이런식으로 사용하시면 됩니다. 문자열에 해당되는 문장의 길이를 구하기 위해 쓰시면 됩니다.
마무리
이상 파이썬 문자열에 대해서 알아봤습니다.
관련글 더보기
2022.07.05 - [파이썬(Python)] - 변수란 무엇인가?
변수란 무엇인가?
오늘은 파이썬 변수에 대해 알아보겠습니다. 변수란? 먼저 파이썬 변수에 대해 알아보겠습니다. 변수는 숫자나 문자와 같은 데이터를 저장하는 박스와 같은 것을 의미합니다. 예를들어 X = 1 , Y =
lotto4989.tistory.com
'파이썬(Python)' 카테고리의 다른 글
파이썬으로 이메일 자동으로 보내는 방법? (0) | 2023.02.14 |
---|---|
Python으로 작업 흐름 간소화하기 (반복 작업 자동화) (0) | 2023.02.13 |
파이썬 숫자와 연산자 (0) | 2022.07.12 |
변수란 무엇인가? (0) | 2022.07.05 |
[파이썬 독학] 숫자와 연산자 (0) | 2021.03.25 |