파이썬을 공부하면서 느낀 점이 몇 가지 있다.
1. C언어나 자바를 공부하신 분들은 파이썬을 쉽게 공부할 수 있다.
2. "이게 된다고?" 라고 생각되는 부분이 몇 개 있다.
3. 그러나 알고리즘 부분으로 가면 어렵다....
*필자는 visual studio code를 이용해 파이썬을 공부합니다.
visual studio code 설치를 원하시는 분이 계시면 설치방법도 올리겠습니다.
문자열은 크게 6가지로 나눠서 설명하겠다.
1. 문자열 만들기
2. 이스케이프 문자를 사용해 문자열 만들기
3. 여러 줄 문자열 만들기
4. 문자열 연산자
5. 문자 선택 연산자
6. 문자열 길이 구하기
1. 문자열 만들기
1
2
3
4
5
|
print("저랑 같이 파이썬 공부해요")
univ = "dream"
print(univ)
seoul = 'capital'
print(seoul)
|
cs |
파이썬은 변수를 만들때 자료형을 정의해 주지 않아도 되고, 뒤에 세미콜론(;)이 없어도 된다.
문자열은 따옴표로 감싼 모든 것이라고 생각하면 된다.
2. 이스케이프 문자를 사용해 문자열 만들기
이스케이프 문자는 역슬래시(\)기호와 함께 조합하는 특수한 문자다.
그러므로 \"는 큰 따옴표를 의미하고, \'는 작은따옴표를 의미한다.
1
2
|
print("\"python\" 별거 없네")
print("\'제주도\'는 여행가기 좋은 곳입니다.")
|
cs |
이렇게 한 뒤 출력하면
"python" 별거 없네
'제주도'는 여행가기 좋은 곳입니다. 이렇게 출력이 된다.
그 외에도 \t(탭을 의미합니다), \n(줄바꿈을 의미합니다)등이 있습니다.
3. 여러 줄 문자열 만들기
이스케이프 문자 중 \n을 사용하면 편하게 줄 바꿈을 할 수 있습니다.
1
|
print("무한도전의 멤버는 " + "유재석 외 6인이 있습니다.")
|
cs |
무한도전의 멤버는 유재석 외 6인이 있습니다. 이렇게 출력이 된다.
문자열 반복 연산자 '*'
1
|
print("반가워요"*4)
|
cs |
반가워요반가워요반가워요반가워요 이렇게 반가워요가 4번 출력이 된다.
5. 문자 선택 연산자
쉽게 생각하면 문자열 배열이라고 생각할 수 있겠다.
파이썬은 대괄호안에 선택할 문자의 위치를 지정하며
Python도 자바와 다른 것들과 동일하게 문자열의 시작 인덱스는 0이다.
1
|
print("Hate your laziness"[0])
|
cs |
그러므로 이 문장의 출력 값은 H이다.
왜냐하면 파이썬도 다른 문자와 같이 문자열 시작 인덱스는 0이기 때문이다.
그리고 파이썬의 유용한 기능이 하나 더 있다.
우리가 다른 언어에서 문자열 맨 뒤에 있는 문자를 출력하려면 모니터에 얼굴을 들이대고 세거나,
length메서드를 이용해서 구했는데 파이썬은 편리한 기능이 있다.
문자열의 맨 뒤 인덱스를 [-1]로 하고 뒤에서 두 번째 인덱스를 [-2] 세 번째 [3].... 이렇게 한다.
1
2
3
|
print("Hate your laziness"[-1])
print("Hate your laziness"[-3])
|
cs |
s
e
이렇게 출력이 된다.
그외 [1:4] 이렇게 하면 1번째부터 4번째까지 출력이 되는 것이다.
[1:] 이렇게 하면 1번째부터 끝까지 출력이 된다.
[:3] 이렇게 하면 처음부터 3번째 앞까지 출력이 된다.
1
2
3
|
print("Hate your laziness"[1:4])
print("Hate your laziness"[1:])
print("Hate your laziness"[:3])
|
cs |
ate
ate your laziness
Hat
이렇게 출력이 된다.
6. 문자열의 길이 구하기
len()이란 함수를 이용해서 쉽게 구할 수 있다.
1
|
print(len("Hate your laziness"))
|
cs |
이러면 문자열의 길이인 18이 출력된다.