● 쉽고 직관적인 프로그래밍 언어.
● 초보자에게도 접근성이 좋다.
● 1991년 귀도 반 로섬(Guido van Rossum)이 개발
● 다양한 분야에서 널리 사용되고 있다.
간결하고 코드의 가독성이 높다. → 코드의 유지 보수가 쉽다.
다목적 언어 ex) 웹 개발, 데이터 분석, 인공 지능, 게임 개발, 임베디드 시스템 등
동적 타이핑: 변수의 데이터 타입을 미리 선언할 필요가 없다.
변수에 값을 할당 → 데이터 타입 자동 지정
풍부한 표준 라이브러리
인터프리터 언어: 코드를 한 줄씩 바로 실행하여 결과 확인 가능.
디버깅이 쉽고 개발 과정에서 빠른 피드백을 받을 수 있다.
확장성: C나 C++로 작성된 코드와 쉽게 통합할 수 있다.
성능이 중요한 부분은 C나 C++로 개발하고,
파이썬으로 전체 프로그램을 통합하는 것이 가능하다.
크로스 플랫폼: 다양한 운영 체제에서 실행된다.
Windows, macOS, Linux에서 동일한 파이썬 코드를 실행할 수 있다.
강력한 커뮤니티: 파이썬은 세계적으로 매우 큰 커뮤니티가 있고,
방대한 양의 튜토리얼, 문서, 온라인 포럼들이 존재한다.
쉽게 정보를 찾을 수 있다.
콘솔에 출력을 표시하는 가장 기본적인 함수
print(값1, 값2,..., sep='구분자', end='끝문자')
sep : 값들 사이에 들어갈 구분자 지정. 기본값은 공백(' ').
end : 모든 값들이 출력된 후 마지막에 출력될 문자 지정.
기본값은 줄바꿈('\n').
print(10, 20, 30, 40, sep='😊')
print(10, 20, 30, 40, sep=' ')
print(10, 20, 30, 40, sep='')
print('Hello',end='')
print('Python')
print('Hello', end='👍')
print('Python')
▶ 실행 결과
10😊20😊30😊40
10 20 30 40
10203040
HelloPython
Hello👍Python
문자열 내에서 특수한 기능을 수행하도록 하는 문자.
백슬래시()로 시작, 그 뒤에 이어지는 문자가 특정한 기능을 수행.
print('Hello\nPython')
print('Name:\t김사과')
print('파이썬은 너무 재밌네: \\')
print('c:\\Users\\Administrator\\Documents')
▶ 실행 결과
Hello
Python
Name: 김사과
파이썬은 너무 재밌네: \
c:\Users\Administrator\Documents
print(10)
print(10+5)
print('덧셈: ', 10+5)
print('뺄셈: ', 10-5)
print('곱셈: ', 10*5)
print('나눗셈: ', 10/5)
print('정수 나눗셈: ', 10//3)
print('나머지: ', 10%3)
print('거듭제곱: ', 10**5)
▶ 실행 결과
10
15
덧셈: 15
뺄셈: 5
곱셈: 50
나눗셈: 2.0
정수 나눗셈: 3
나머지: 1
거듭제곱: 100000
print('정수:', 100)
print('정수: %d'% 100)
print('정수: %d'% 100.5)
print('실수: %f'% 100.5)
print('실수: %f'% 100)
print('문자열: %s'% 100)
▶ 실행 결과
정수: 100
정수: 100
정수: 100
실수: 100.500000
실수: 100.000000
문자열: 100
print('5+3=8')
print('%d + %d = %d' % (5,3,5+3))
▶ 실행 결과
5+3=8
5 + 3 = 8
print('이름: %s, 나이: %d'% ('김사과',20))
print('몸무게: %.2f'% 50.12345)
▶ 실행 결과
이름: 김사과, 나이: 20
몸무게: 50.12
print('내친구 {} {}'.format('오렌지','반하나'))
print('이름:{}, 나이:{}, 점수:{:.2f}'.format('김사과',20,95.678))
print('첫번째:{0}, 두번째:{1}, 다시 첫번째:{0}'.format('사과','오렌지'))
print('이름:{name}, 나이:{age}'.format(name='김사과',age=20))
print('숫자:{:,}'.format(1234567890))
print('16진수:{:x}, 8진수:{:o}, 2진수:{:b}'.format(255, 255, 255))
▶ 실행 결과
내친구 오렌지 반하나
이름:김사과, 나이:20, 점수:95.68
첫번째:사과, 두번째:오렌지, 다시 첫번째:사과
이름:김사과, 나이:20
숫자:1,234,567,890
16진수:ff, 8진수:377, 2진수:11111111
print('파이썬 출력하기') # 문자열 출력은 작은 따옴표 '' 또는 큰 따옴표 ""를 사용함
'''
이곳은 여러 줄 주석입니다.
여러 줄 주석은 큰따옴표 세 개 또는 작은따옴표 세 개 사이에 작성됩니다.
여러 줄에 걸쳐 설명을 적을 수 있습니다.
'''
print('파이썬 출력하기')
▶ 실행 결과
파이썬 출력하기
파이썬 출력하기