본문 바로가기
Python/python 기초

Python 문자열의 기본적 사용법과 메소드

by 철이88 2022. 10. 18.
반응형

Python에서 문자열은 변수에 저장할 수 있는 데이터의 한 형식입니다. 쉽게 말해 글자를 의미하는데, 이번 포스팅에서는 문자열을 사용하는 법과 관련된 메소드에 대해 알아보겠습니다.

1. 변수에 문자열을 할당하기


변수는 숫자나 글자와 같은 데이터를 저장하는 공간입니다. 

변수에 문자열을 저장하기 위해서는 먼저 변수의 이름을 정해야 하는데, 알파벳의 경우 대소문자를 구분하고, (숫자가 아닌) 알파벳으로 시작해야 합니다. 

 

또한 한글로도 이름 설정이 가능합니다. 다만, 일반적으로 영문으로 변수 이름을 정합니다.

변수의 이름을 정했다면 다음과 같이 따옴표들을 써서 변수에 문자열을 할당할 수 있습니다.

your_name = "python"

또는

your_name = 'python'


변수에 문자열을 할당할 때 ‘ 와 “ 둘 중 어느 것을 써도 됩니다.

만약 문자열에 따옴표를 포함시키고 싶다면 다음과 같이

introduction = "This is 'my' brother."

문자열의 따옴표와 다른 따옴표로 변수에 할당하면 됩니다.

2. 문자열 인덱싱 (indexing)


변수에 저장된 문자열에서 각각의 글자들은 맨 앞의 글자부터 0, 1, 2, …의 색인(index)을 부여받습니다.

예를 들면, 문자열 ‘python’에서 p는 0, y는 1, t는 2, … 와 같은 식으로 색인을 갖게 됩니다.

다음과 같이 문자열이나 변수 뒤에 [index]를 붙여서 사용할 수 있습니다. 

your_name = 'python'
print(your_name [1])

위 코드를 실행하면 변수 your_name의 1번 색인인 y를 출력하게 됩니다.
* 색인은 0부터 시작합니다.
* 여기서 print() 는 괄호 안의 데이터를 화면에 출력하는 함수입니다. 

함수는 호출되었을 때 작동하는 코드 블록을 말합니다.

3. len() 함수


len() 함수는 문자열의 글자 수를 알려주는 함수입니다.
다음과 같이 문자열이나 변수를 input으로 넣어주면 문자열의 길이, 즉, 글자 수를 반환합니다.

len(your_name)

또는

len('python')

따라서 다음 코드는 6을 화면에 출력하게 됩니다.

your_name = 'python'
print(len(your_name))

 

4. 대소문자 메소드


메소드는 객체(object)에 속하는 함수를 의미하는데, 객체는 데이터(변수), 함수, 메소드 등을 의미합니다.

다음과 같이 변수 뒤에 붙여 사용할 수 있습니다.

your_name = 'python'
print(your_name.upper())

upper() 메소드는 변수의 알파벳을 모두 대문자로 바꿔줍니다.

 

위 코드를 실행하면 PYTHON을 화면에 출력합니다.

이와 반대로 lower() 메소드는 모두 소문자로 바꿔줍니다.












반응형

댓글