위키에서는 파이썬을 다음과 같이 설명하고 있습니다.
파이썬은 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑(dynamically typed) 대화형 언어이다. 파이썬이라는 이름은 귀도가 좋아하는 코미디 〈Monty Python's Flying Circus〉에서 따온 것이다.
인터프리터식이란 말이 무슨 의미를 가지고 있을까요?
대표적인 인터프리터식언어는 바로 자바스크립트입니다.
한번의 컴파일과정을 거친뒤에 작동되는 자바와 같은 언어와는 다르게
한줄한줄 읽어가며 실행되는 언어이죠!
컴파일 과정이 없기때문에 실행속도가 빠르다는 장점을 가지고 있습니다.
시작하기에 앞서
- 2020.12.10 기준 최신버전 3.9.1버전을 이용합니다.
- IDE는 PyCharm Professional을 사용하고 있습니다.
print('HelloWorld')
를 입력한뒤 우측 상단에 재생버튼을 클릭해주세요!
아래와 같이 여러가지 타입도 출력할 수 있습니다.
print('HelloWorld')
print('GoodBye')
print(1)
print(1.23)
print(True)
print(False)
파이썬도 자바스크립트와 마찬가지로 동적바인딩을 지원하기 때문에 자료형을 지정해줄 필요가 없습니다.
동적바인딩이랑 값에따라 자료형이 그때 지정되는 방식을 말합니다.
a = 100
이런 형식으로 a라는 변수에 값을 담아줄 수 있습니다.
a = 100
print(a)
만들 경로에 오른쪽 버튼을 클릭한뒤에 새로만들기를 통해 파이썬 패키지를 생성할 수 있습니다.
그뒤에 com.test패키지를 생성하고 start_print파이썬 파일을 생성해 주세요.
파이썬에서는 주석을 다음과 같은 방법으로 사용합니다.
# 한 줄 주석
"""
여러줄주석
"""
파이썬에는 print()뒤에 작성할 수 있는 속성들이 있습니다.
print
는 자동으로 개행이 들어가기 때문에 print
의 옵션으로 end
를 주게 된다면 바로 뒤이어 출력을 해줄 수 있습니다.
end의 기본값은 '/n'
이기 때문에 개행이 발생하는데, 이를 다른걸로 대체해주는 것입니다.
print('Hello', end='~')
print('Python')
Hello~Python
문자열의 경우에는 다음과 같은 방법으로 연이어서 출력해 줄 수 있습니다.
lang = 'python'
print('안녕하세요 저는' + lang + '입니다.')
하지만, 다른 데이터타입과는 +
대신 ,
를 이용해주세요.
lang = 'python'
number = 120
print('안녕하세요 저는', lang, '이고,', number, '살입니다.')
안녕하세요 저는 python 이고, 120 살입니다.
삽입해준 변수마다 공백이 들어가 있는 것을 확인할 수 있는데, end
와 마찬가지로 sep
이라는 옵션의 기본값이 ' '
이기 때문에 발생하는 현상입니다.
lang = 'python'
number = 120
print('안녕하세요 저는', lang, '이고,', number, '살입니다.', sep='*')
안녕하세요 저는*python*이고,*120*살입니다.
만약 XX월 XX일 X요일
을 출력하고 싶다면 어떻게 해야할까요?
month = 12
day = 10
week = '목'
print('%d월 %d일 %s요일' % (month, day, week))
12월 10일 목요일
아래와 같이 인덱스를 이용한 방법도 있습니다.
print('%d월 %d일 %s요일' % (month, day, week))