본문 바로가기

Python 파이썬

Hello Python!

728x90

파이썬의 무엇인지 알아보고

기본적인 문법이 무엇인지 알아 보자.

 

Python?

Python은 1990년 Guido Van Rossum(귀도 반 로썸)이 개발한 인터프리터 언어
고수준 언어, 가독성 높음, 구문 구조가 단순, 인터프리터 언어 등등의 특징이 있다.
여러가지 컴퓨터 언어들은 인터프리터 언어, 컴파일 언어로 나눌수 있다. 
인터프리터 형식은 위에서부터 한 줄씩 처리하며 실행.
컴파일 형식은 전체를 한번에 읽고 처리하여 실행.

기본문법에 대한 설명 

변수 = 메모리에 값을 저장하기 위해 할당하는 공간. 할당 후 내부의 값 변경 가능
             개념 -> 어떤 공간이 있다, 해당 공간에 뭘 담고 빼고 다른걸 담을 수 있다


상수 = 메모리에 값을 저장하기 위해 할당하는 공간. 할당 후 내부 값 변경 불가

num = 10    # num -> 변수 명, 10 -> 담긴 값.
print(num)  # print() -> 출력기능, 출력결과 -> 10

객체 = 클래스로부터 생성된 것들을 '객체' 라고 부름.
       붕어빵 틀 -> 클래스,  붕어빵 -> 객체
       모든 것들을 객체라고도 볼수 있음


식별자 = 파이썬에서 변수, 함수, 클레스, 모듈 등등 개체를 식별하는데 사용하는 이름.
         객체를 '참조' 하는 이름으로 볼수있음. 예를들어 
         p1 = Person()은 p1 -> 식별자, Person() -> 클레스
         문자 A~Z로 시작하고 밑줄(_), 숫자(0~9) 를 사용할 수 있다.
         문자 @, $, % 는 식별자로 사용할 수 없다.
         대소문자를 구분한다.
         예약어는 사용할수없다


예약어 = 파이썬에서 미리 정해진 의미가 있는 단어들이다.
         상수 또는 변수나 다른 식별자의 이름으로 사용할 수 없다.
         모두 소문자이다.
         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

Data type 파이썬에서 사용하는 데이터의 종류

논리형 , 숫자형, 문자형, 바이트, 리스트, 투플, 딕셔너리, 집합


                 bool -> 논리형, 참 거짓의 논리를 표현 예) True 1, False 0 

int, float, complex -> 정수 실수, 복소수 등 숫자 표현 예) 123, 3.14, 5+4j
                     str -> 유니코드 문자 모임 표현(내용 변경 불가) 예) "hello", "come"
               bytes -> 0~255 코드 모임 표현 예) b"Python"
                    list -> 순서가 있는 파이썬 객체 집합 표현,[] ["lee", "kim", "park"]
                  dict -> 순서가 없는 파이썬 객체 집합 표현,{키:값} 키와 값이 하나인 형태 예) {"kim:1", "lee:2", "park:3"}
               tuple -> 순서가 있는 객체 집합 표현, 내용 변경 불가. 예) ("kim", "lee", "park")
                    set -> 집합 표현 예) {"kim", "lee", "park"

주석처리

 # ->  # 을 문장이나 코드 앞에 붙이면 주석 처리, 컴퓨터가 인식하지 않음 예)  #print("lee")
 """ """ ->  """ 이 안의 내용도 주석 처리 
                             줄을 바꿔 사용 가능 ""

728x90

'Python 파이썬' 카테고리의 다른 글

자료형 변환, 연산자, 산술 연산자  (1) 2023.10.12
표준 입출력  (0) 2023.10.12
Format  (1) 2023.10.12
Indexing & Slicing  (1) 2023.10.12
Data Type 데이터 타입  (0) 2023.10.12