Python

파이썬을 배워보자 (문자열)

25G 2021. 3. 19. 12:59

안녕하세요 이번에는 문자열에 대해서 좀 더 깊게 알아보려고 합니다. 프로그래밍을 배우면서 알게 된 건데 컴퓨터는 문자를 문자로 볼 수 없다고 합니다. 그 문자를 숫자 화해서 해석한 후 다시 문자 화해서 보여주는 식인 거죠. 참 똑똑한 친구인 것 같습니다.

 

 

자료형  - 문자열

 


문자 - 하나의 문자
문자열 - 둘 이상의 문자들의 집합
쌍따옴표 사이에 큰따옴표를 넣으면 컴퓨터가 인식할 수 없다 큰따옴표를 넣으면 컴퓨터는 끝났다고 판단함
파이썬의 문자열 생성 방법은 4가지
1. '' : 한줄짜리 문자열 생성
2."" : 한 줄 짜리 문자열 생성
3.''' ''' : 여러 줄짜리 문자열 생성
4. """ """ : 여러 줄 짜리 문자열 생성
파이썬에서 문자열의 생성 방법이 4가지인 이유는
문자열 안에 특수문자가 들어갈 수 있으므로
특수문자를 쉽게 표현하기 위해서입니다.

 

위 사진을 참고하시면 위에 말이 좀 더 이해가 잘 되실 거라 믿습니다!

 

그리고 문자열도 수처럼 연산을 할 수있는데요 물론 다는 아니고 덧셈, 곱셈을 문자열 생성에 사용한다고 합니다

 

문자열 연산

 

문자열 덧셈

 

이렇게 \n을 이용해서 줄을 띄어서도 표현할 수있습니다 자세한 내용은 사진을 참고해 주세요

 

다음은 문자열 곱셈인데요!

이렇게해서 출력하면 효율적이지 않고 지저분하죠?

 

이렇게 하면 조금 더 효율적으로 코드를 작성할 수 있게 해 준답니다

 

문자열 인덱싱

 

파이썬에서 문자를 적으면 그냥 우리 눈에 들어오는 것처럼 나열되는 게 아니라 각 자리에 인덱스가 부여됩니다

띄어쓰기도 인덱스 번호가 적용돼요!

이렇게 출력됩니다 monja1라는 변수에  text변수에 6번째 인덱스를 부여받은 s라는 문자가 프로그램에 출력되도록 print라는 기능을 이용해서 s를 출력해봤습니다

그러면 여기서 이 s라는 문자는 text에 저장된 문자일까요?

이런 식으로 표현된다고 보시면 됩니다! 새로운 자리에 그 문자를 복사해오는 방식인 거죠

 

오늘은 여기까지만 해 보겠습니다 ㅎㅎ 제가 복습하려고 쓰는 블로그라 내용이 부실하고 좀 전문적이 지 않을 수 있다는 점 양해 부탁드립니다 ㅠㅠ

감사합니다