Python 마스터하기 1회차

hi_rice·2025년 2월 10일
0

Python-master

목록 보기
1/2
post-thumbnail

📌 python 마스터하기 1회차

부트캠프를 수료한지 무려 8개월차, 중간에 C언어 스터디를 하느라 C언어를 조금 배우고, 그동안 열심히 놀았더니 파이썬도, C언어도 아닌 이상한 언어를 습득해 버렸다.

다시 제대로 처음부터 공부한다는 마음으로 시작해보도록 하겠다.

📘 python 코드를 출력해보자.

print("hello world")
print('hello hirice')

print문에 큰 띠옴표, 작은 따옴표 상관 없이 내용을 입력하면

hello world
hello hirice

이렇게 출력 결과가 나온다.

문자가 아닌 계산식도 쉽게 출력이 가능하다.

print(234)
print(2+3)
print(3.14)
print(1+3j)

순서대로 숫자, 계산식, 부동소수점이 있는 실수, 그리고 복소수까지.

234
5
3.14
1+3j

주의할 점이 있다면, 프로그래밍에서 복소수를 다룰 때는 i 가 아닌 j를 사용한다는 점.

📘 다음은 주석에 대해 알아보자.

주석은 소스코드에 영향을 주지 않고, 메모를 남기는 용도로 사용한다.

한 줄은 ' # '
특정구간, 블록 단위는 ' """ """ '

📘 다음은 문자열이다.

print("234")
print(234)

둘 다 출력 결과는 234로 같다.
하지만 1씩 더해본다면?

print("234"+1)
print(234+1)

위의 코드는 오류가 나지만, 아래의 코드는 235가 출력된다.

따옴표에 출력되는 데이터는 모두 문자열이기 때문에, 문자와 숫자를 더하려고 하니까 오류가 나는 것이다.

print("1+2+3")
print(1+2+3)

이 코드들의 출력 결과는 이렇다.

1+2+3
6

📘 다음은 이스케이프 코드에 대해 알아보자.

what's your name

이라는 문장이 있다.

이 문장을 출력하기 위해서는 print 키워드 내 따옴표를 사용해야 한다.

print("what's your name")

what's your name

출력 결과는 예상한 대로 정상적인 출력 결과가 나온다.

하지만,

print('what's your name')

작은 따옴표를 쓴다면 어떨끼?

File "/home/ubuntu/.compile-run2/tmp/python/source-4ba10399860792612b65fb9ebb13f288-1739207265173.py", line 1 print('what's your name) ^ SyntaxError: invalid syntax

이렇게 에러 메세지가 출력되게 되는데, 그 이유는 시작과 끝부분의 작은 따옴표로 문장이 완료 되는게 아니라 중간의 ' 부호에서 문장이 끝나버리기 때문이다.

이러한 문제는 이스케이프 코드를 사용하면 해결할 수 있는데,
Backspace와 Enter키 사이에 있는 \ 를 사용하면 된다.

print('what\'s your name')

what's your name

정상적으로 잘 출력된다.

역슬래시(\) 부호를 원하는 기호 앞에다 입력하게 될 경우
마치 주석처럼 규칙에서 탈출해서 사용할 수 있게 된다.

큰 따옴표 자체를 출력할 수도 있는데,

print("문자열 "데이터" ")

이런식으로 코드를 작성한다면 에러 메세지가 뜨겠지만

print("문자열 \"데이터\" ")

이렇게 작성해주면

문자열 "데이터"

역시 정상적으로 잘 출력된다. 물론, 출력하고자 하는 큰 따옴표 두군데 모두 역슬래시를 작성해줘야 하는 점 까먹지 말자.

자주 쓰는 이스케이프 코드는 다음과 같은 종류가 있다.

\n : 문자열 줄바꿈
\t : 문자열 탭 간격
\ : (역슬래쉬)를 그대로 표현
\' : '(작은따옴표, Single quotation)을 그대로 표현
\" : "(큰따옴표, Double quotations)을 그대로 표현
\r : 캐리지 반환 (줄바꿈 문자, 현재 커서를 가장 앞으로 이동)
\f : 폼 피드 (줄바꿈, 현재 커서에서 다음줄로 이동)
\a : 벨 소리
\b : 백 스페이스
\ooo : Null

이스케이프 코드를 쓰지 않아도 따옴표를 출력할 수 있는 방법이 있긴 하다.

큰 따옴표를 """ 세 개 써주면 된다.

print(""" 군계일학 
 " 닭의 무리 가운데서 한 마리의 학 " 
 많은 사람 가운데서 뛰어는 인물 """)

물론 줄바꿈도 그대로 출력된다.

군계일학
" 닭의 무리 가운데서 한 마리의 학 "
많은 사람 가운데서 뛰어는 인물

0개의 댓글

관련 채용 정보