220908 Python #1

김혜진·2022년 9월 8일
0

Python

목록 보기
1/24

Python #1

특징

  • 컴파일과 인터프리터 방식

    • 컴파일
      컴파일 방식 - 모든 명령을 한꺼번에 번역한 후 실행하는 방식
    • 인터프리터 방식
      명령어를 한 문장씩 읽어서 실행하는 방식
  • 대화형의 인터프리터 언어
    작성 후 바로 테스트 할 수 있는 간단한 언어이다.

  • 플랫폼 독립적 언어
    윈도우, 리눅스, 맥 등의 여러 운영체제에서 동작한다.

  • 간단하고 쉬운 문법
    C언어나 자바 계열 언어에 비해 문법이 간단하고 쉽다.


변수

변수는 별도의 타입 지정 없이 정수, 실수, 문자열 등의 값을 대입할 수 있다.

value = 100

value 이름이 붙은 메모리 공간에 100이라는 값을 대입한다.
변수 value에 200이라는 수로 값을 변경할 수 있다.

value = 100
print(value)
100

value = 200
print(value)
200

value = "Hello"
print(value)
Hello

어떤 값을 넣어주느냐에 따라서 value의 타입이 바뀌어 저장이 된다.
파이썬은 동적 타입 언어이기 때문이다.

C, C++, 자바, C# : 정적 타입
파이썬, 자바스크립트 : 동적 타입

변수 이름 만들 때 주의할 점

  • 알파벳, 숫자, 언더바(_)로 구성, 특수무자 사용 불가
  • 변수 이름 첫 글자는 숫자로 시작할 수 없다.
  • 변수 이름 중간에 공백이 삽입될 수 없다.
  • 예약어는 변수로 사용 불가

데이터 타입

데이터 타입의 개념과 종류

  • 정수, 실수, 문자열은 가장 많이 사용되는 대표적인 기본 데이터 타입이다.

    문자열 입력시 작은 따옴표(') 권장

  • 데이터의 형태를 확인 시 type() 함수를 사용한다.
type(123)
<class 'int'>

type('Hello')
<class 'str'>

< class > 가 의미하는 것은?

파이썬 안에는 int라는 class가 내장되어있다는 의미이다.
기본 타입을 가장한 클래스.

타입을 클래스화 시켜서 사용함.

profile
알고 쓰자!

0개의 댓글