2020.08 To Do List

1. Hello, Python🐍

인터프리터 언어(소스 코드를 한줄 씩 해석한 후 그때그때 실행해 결과를 바로 확인할 수 있는 언어를 말한다)이다.

2. Python의 특징

  1. 파이썬은 인간다운 언어이다.

    컴퓨터의 사고 체계에 맞추어 프로그래밍을 하려고 애쓰지 않고 사람이 생각하는 방식대로 표현할 수 있다. 코드의 내용을 직관적으로 해석 할 수 있다.

    if 4 in [1,2,3,4]: print("4가 있습니다.")
    
  2. 문법이 쉬워 빠르게 배울 수 있다.

    파이썬은 문법이 매우 간결하며 사람의 사고 체계와 매우 닮아 있다.

  3. 무료이지만 강력하다.

    파이썬은 오픈 소스이므로 무료이다. 그래서 개발자가 원하는 대부분의 프로그램을 개발할 수 있다. 다만, 시스템 프로그래밍이나 하드웨어 제어와 같은 매우 복잡하고 반복 연산이 많은 프로그램은 파이썬과 어울리지 않는다.

    파이썬과 C는 찰떡궁합이라는 말이 있다. 프로그램의 전반적인 부분은 파이썬으로 개발하고 빠른 실행 속도가 필요한 부분은 C로 개발 후, 파이썬 프로그램에 포함시킬 수 있다. 그래서 파이썬 라이브러리 중 이러한 형태로 개발되어 있는 라이브러리들은 속도가 빠른 편이다.

  4. 간결하다.

    파이썬은 가장 좋은 방법 1가지만 사용하는 것을 선호한다.

    language = ['python', 'perl', 'c', 'java']
    
    for lang in language:
    	if lang in ['python', 'perl']:
    		print("%6s need interpreter" % lang)
    	elif lang in ['c', 'java']:
    		print("%6s need compiler" % lang)
    	else:
    		print("should not reach here")
    

Debugging

파이썬의 자료형(Data Type)

  1. str: 문자열