Development Study/Python

[Python] 파이썬은 무엇일까 (소개, 자료형)

  • -
728x90

파이썬 = 귀도 반 로섬(Guido van Rossum)에 의해 개발된 언어(1991)

인터프리터(Interpreter) 언어

주 활용분야

  • 개발
  • 분석

장-단점

장점

  • 간결함
  • 오픈 소프트웨어
  • 다양한 패키지(머신러닝 등)
  • 개발과 분석이 모두 가능

단점

  • 일부 느린 연산 속도
  • 앱 개발 한계

개발 환경

프로그램 = 파이썬(Python)

IDE(Integrated Development Environment) = 통합개발환경

  • Jupyter notebook
  • Pycharm
  • ect...

필자는 Jupyter Notebook을 활용하여 기초 문법에 대해 작성할 예정이다.

JupyterNotebook의 단축키, 사용법에 대해 알고 싶다면 아래 링크 클릭

JupyterNotebook 사용하기(단축키 모음)

자료형

변수형이라고도 불리는 단어로, 변수의 종류 or 유형(type)를 나타낸다

변수 = 데이터를 저장하는 공간

 

아래에는 파이썬에서 사용되는 자료형을 나열해 두었다. 이에 대한 실습은 다음 글에서 다루도록 하겠다

자료형 실습 바로가기

단일 자료형

  • 정수형(int)
  • 실수형(float)
  • 복소수형(complex)
  • 논리형(bool)

군집 자료형

  • 문자열(str)
  • 리스트(list)
  • 튜플(tuple)
  • 집합(set)
  • 딕셔너리(dict)

 

이를 사용하기 위해서는 선언할당이라는 과정을 거쳐야 한다.

 

선언 = 필요 자료형의 변수를 가져오는 것(정수형인가 문자형인가 등등..)

  • 파이썬은 할당을 하면 적절한 자료형이 자동적으로 선언되기에 따로 선언하지 않는다

할당 = 대입이라도고 하며 특정 값을 저장한다

  • 할당 시 = 사용
  • 처음 값을 할당하는 것은 초기화 이다
  • x, y = 3, 5처럼 여러 변수에 여러 값을 한번에 대입할 수 있다

선언과 할당에서 Java와의 차이점

Java

  • int a;
  • a = 10;

Python

  • a = 10
  • 이 때, a의 type은 int형이 나온다

변수명

문자, 숫자, 밑줄(_)로 구성되어 있고, 대소문자가 구분된다

예약어한글, 특수기호 / 첫 글자 숫자는 변수명이 될 수 없다

예약어란?

더보기

특정 기능을 수행하도록 미리 예약되어있는 단어를 말하며, 식당에 갔을 때 예약 된 자리에서 식사를 할 수 없는 것처럼 예약어를 변수명으로 쓸 수 없다

파이썬 3.7 기준 33개의 예약어가 사용되고 있다

False,None,True,and,as,assert,break,class, continue,def,del,elif,else,except,finally, for,from,global,if,import,in,is,lambda, nonlocal,not,or,pass,raise,return,try, while,with,yield

변수명 잘 짓는 방법

  • 일관된 스타일의 변수명 활용, 밑줄을 활용하는 것도 좋은 방법이다 (num_a, num_b, num_sum...)
  • 일반 변수는 소문자, 상수는 대문자 추천 ( 처음 저장된 이후 수정되지 않고 타 변수에 대입되는 A, B, C... )
  •  소문자 L, 대문자 O, 대문자 I는 구분이 힘들다. Consolas와 같은 코딩 전용 글씨체가 아닌 이상 피하도록 하자
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.