본문 바로가기
공부/코딩

⛷ [파이썬] 파이썬 기초 정리 (2) : 공백 / 공백 없애기 / 문법 에러

by blackb1rd 2022. 11. 1.
728x90
반응형
728x170

 

 

파이썬 기초 정리

 

 

 이 정리자료는 인터넷과 책을 통해 정리된 파이썬 기초정리 자료로 처음 파이썬을 배우고 싶은 분들이나 이미 배웠지만 개념 이해가 어려운 분들의 쉬운 이해를 돕기 위해 추천합니다. 

 

 

 

3) 공백 

예제7)

print("Python")

 

결과 값

Python

 

 

 

예제8)

print("\tPython")

 

결과 값

	Python

 

* \t는 텍스트에 탭을 추가하는 것입니다.

예제7과 예제8을 비교해보면 예제8의 결과 값 왼쪽에 큰 공백이 있는 것을 확인할 수 있습니다. 

 

 

 

 

 

 

 

예제9)

print("Languages:\nPython\nC\nJavaScript")

 

결과 값 

Languages:
Python
C
JavaScript

 

*\n은 문자열에서 줄바꿈을 추가하는 것입니다. 

 

 

 

예제10)

print("Languages:\n\tPython\n\tC\n\tJavaScript")

 

결과 값

Languages:
	Python
	C
	JavaScript

 

*\n\t는 먼저 줄을 바꾼 다음 탭을 넣으라는 의미입니다. 

 

 

 

4) 공백 없애기 

예제11)

favorite_language = 'python '
favorite_language

 

결과 값

 'python '

 

 

 

예제12)

favorite_language.rstrip()

 

결과 값

'python'

 

문자열의 오른쪽에 있는 공백을 모두 제거할 때는 rstrip()메서드를 사용합니다. 

예제11과 12를 보시면 예제11의 결과 값 오른쪽 쉼표 와 n사이에 공백이 있지만 예제12에는 그 공백이 사라져 보이지 않습니다. 

하지만 rstrip()메서드는 임시방편이고 영구히 제거하려면 아래 방법을 사용해야 합니다. 

 

 

 

예제13)

favorite_language = 'python '
favorite_language = favorite_language.rstrip()
favorite_language

 

결과 값

'python'

 

favorite_language = favorite_language.rstrip() 

과 같이 공백을 제거한 새 값을 다시 변수에 연결해야 완전히 오른쪽의 공백을 없앨 수 있습니다. 

여기서 변수의 값을 바꾸는 것은 파이썬 프로그래밍에서 자주 하는 작업 중 하나입니다. 

 

+ lstrip() 문자열 왼쪽의 공백을 제거할 때 사용합니다. 

+ strip() 문자열 양쪽의 공백을 한 번에 제거할 때 사용합니다. 

 

 

 

예제14)

favorite_language = 'python '
favorite_language.strip()

 

결과 값

'python'

 

예제14는 strip()을 사용하여 공백을 모두 없앴습니다. 

 

 

 

문법 에러(Syntax error) 피하기 

''single quotes로 둘러싼 문자열 안에 아포스트로피를 쓰면 에러가 발생합니다.

에러가 발생하는 이유는 파이썬 첫번째 작은 따옴표와 아포스트로피 사이에 있는 것을 문자열로 인식하기 때문입니다. 그렇게 되면 나머지는 파이썬 코드로 판단하는데 그 나머지가 파이썬 코드가 아니기 때문에 에러가 일어나는 것입니다. 

 

예제15)

message = "one of books"
print(message)

 

결과 값

one of books

 

 

 

예제16)

message = 'one of book's books'

 

결과 값 (문법 에러 발생) 

  File "<ipython-input-2-849ea22f0474>", line 1
    message = 'one of book's books'
                           ^
SyntaxError: invalid syntax

 

문법 에러는 두번째 작은 따옴표 바로 다음에서 일어납니다. 

 

 

 

⛷ [파이썬] 파이썬 기초 정리 모음

파이썬 기초 정리 (1) : 변수 / 값 / 문자열

파이썬 기초 정리 (2) : 공백 / 공백 없애기 / 문법 에러

 

 

 

 

728x90
반응형
그리드형

댓글