Data/Python

[Python] 파이썬 기본 구문 - 식별자, 예약어, 인용, 주석, 입출력

재은초 2023. 6. 17. 18:45
반응형

파이썬 식별자 규칙

  • 식별자란 변수에 부여된 이름으로 변수, 함수, 클래스, 모듈 또는 다른 개체를 식별하는데 사용되는 이름이다. int A에서 A가 식별자다.
  • 식별자는 문자 A~Z로 시작하고 밑줄(_), 숫자(0~9) 를 사용할 수 있다.
  • 파이썬은 대소문자를 구분한다.

식별자가 될 수 없는 것들

  • 파이썬은 문자 @, $, %는 식별자로 사용할 수 없다.
  • 식별자는 숫자로 시작할 수 없으며, 반드시 영문자나 언더스코어(_)로 시작해야 한다.
  • 예약어, 내장 함수, 모듈 이름은 이미 파이썬에서 사용되고 있기에 식별자가 될 수 없다. (ex. str 등등)
파이썬 예약어란?
컴퓨터 프로그래밍 언어에서 이미 문법적인 용도로 사용되고 있는 언어들을 말한다. 파이썬에는 총 30개의 예약어가 있고, 모두 소문자이며, 예약어들은 상수 또는 변수나 다른 식별자 이름으로 사용 할 수 없다.
and, exec, not, assert, finally, or, break, for, pass, class, from, print, continue, global, raise, def, if, return, del, import, try, elif, in while, else, is, with, except, lambda, yield

 

줄 들여쓰기

  • 중괄호 {} 대신 줄 들여쓰기로 코드 흐름을 제어한다.
  • 들여쓰기는 공백(Space), 탭(Tab) 모두 가능하나, 들여쓰기 공백 수는 블럭내에 동일 수로 해야 한다.
# 정상
if True:
      print("True")
else:
      print("False")
    
# 에러
if True:
   print("Answer")
      print("True")
else:
      print("Answer")
      print("False")

 

멀티 라인문

  • 파이썬은 일반적으로 새로운 줄이 되면 끝난다. 그러나 줄 연속 문자로 줄을 계속 사용할 수 있다.
# 다중행 문자열 입력 예시1: 줄 연속 문자(\) 사용
total = item_one + \
        item_two + \
        item_three;
        
# 다중행 문자열 입력 예시2: 줄 연속 문자(\) 대신, [], {}, () 괄호 사용 가능
total = ['Monday', 'Tuesday', 'Wednesday', 
          'Thursday', 'Friday']

 

인용

  • single('), double("), triple('''/""") 를 사용하여 문자열을 감싸서 사용한다.
  • triple 따옴표는 여러 줄에 걸쳐 문자열을 사용할 수 있다.
word = 'word'
sentence = "This is a sentence."
paragraph = """This is a paragraph. It is
                  made up of multiple lines and sentences."""

 

주석

  • 기호 #를 사용해 주석을 시작한다. 기호 (#) 후 물리적 라인 끝까지 모든 문자를 주석으로 간주한다.
# First comment   ----- 주석 부분
print("Hello, Python!")

 

입력과 출력

input() 함수

  • 사용자의 입력을 전달받아 그 값을 프로그램에서 사용하고 싶을 때 input() 함수를 사용한다.
input("출력할 문자열을 입력해 주세요 : ")

print() 함수

  • 데이터를 화면에 출력하고 싶을 때 표준 출력 함수인 print() 함수를 사용한다.
print("문자열이 출력됩니다")

 

Reference

반응형