본문 바로가기

프로그래머/Python

Python - 문자열 | 생활코딩 강의 복습 | 프로그래밍 공부

* 이 포스팅은 생활코딩 강의를 들으며 내용을 정리한 것이며, 

모든 내용은 https://opentutorials.org/ 에서 보실 수 있습니다.*


파이썬의 문자열 표현방식을 알아보자.

기본적으로 '' "" 안에 문자열을 넣어주면 되고,

문자열에 따옴표를 넣고 싶을 때는, 작은 따옴표와 큰 따옴표를 교차해주거나

\' 또는 \"를 입력해주면 그대로 나오게 된다.



줄 넘김을 하고 싶을 때는,

실제로 줄을 넘겨서 새로 써줘도 되지만

\n을 사용함으로써 효율적으로 줄 넘김을 할 수 있다.



또는 키보드 ~ 밑의 `` 안에 문자열을 넣어주게 되면

안에 넣은 그대로 출력이 되게 된다.



같은 문자열을 여러번 표현하고 싶으면 곱하기를 써줘도 된다.



아래와 같은 문자열을 출력해보고 싶다고 가정하자.



그런데 똑같은 문자열이 반복된다면?



변수를 사용해 조금 더 효율적으로 입력할 수 있다.

변수는 '+   +' 사이에 넣어주면 된다.

결과는 똑같이 나온다.



변수를 하나 뿐만 아니라, 여러개도 삽입할 수 있다.

아래 그림에서 name이 3번 쓰이는데, 일일이 입력해주기 귀찮을 때는

{}를 사용하여, .format() 안에 차례로 넣어주면 된다.



{} 안에 변수를 직접 넣어주는 방법도 있다.

이 경우는 중복이 사라지므로,

여러 개의 변수를 바꿀 때 유용한 방법이다.



age 부분을 반드시 숫자로 넣고 싶으면,

age:d 와 같이 입력하면 된다.

만약 age='one'과 같이 숫자가 아닌 문자열이 들어가게 되면,

아래와 같이 에러가 뜬다.