KDT_4기 파이썬 기초 0920(3)
2024.09.20 수업 내용 복습일기 세번째
앞서 파이썬에 대해 알아 보았으니 이제 파이썬의 기본 문법인 print()를 공부해보려 한다.
1. print 함수
print() 함수는 파이썬의 기본 출력 함수로, 터미널이나 콘솔 창에 텍스트나 데이터를 출력하기 위해 사용됩니다.
print('안녕 파이썬')
print("안녕 파이썬")
print("'안녕 파이썬'")
print('"안녕 파이썬"')
print(10)
print('10')
print(10,20,30,40,50)
print('안녕','파이썬')
위와 같이 print()함수를 사용하여 문자열을 print(' ') 또는 print(" ") 을 사용해 출력할 수 있다.
정수는 print()를 통해서 출력이 가능하다 정수형태 이더라도 print(' ')또는 print(" ")를 사용하면 문자열로 출력한다.
print(10,20,30,40,50)처럼 콤마를 통해 연속적으로 입력하여 출력할 수 있다.
위처럼 연속적으로 입력하는 것은 문자열도 가능하다.
1. sep(separation)
영단어 그대로, 분리하여 출력한다. 다만 분리할 (갈라놓을 문자를 지정할 수 있다.) 이것을구분자라고 한다.
예를 들어서 아래처럼 사용 할 수 있다.
print('안녕','파이썬',sep=' ')
print('안녕','파이썬',sep='❤')
print('안녕','파이썬',sep='*')
, 를 sep해서 첫번째 줄은 ' ' (빈칸)으로
, 를 sep해서 두번째 줄은 '❤'
, 를 sep해서 세번째 줄은 '*'로 각각 바뀌어 출력된다
2.end
end옵션을 사용하면 그 뒤의 출력값과 이어서 출력한다. (즉, 줄바꿈을 하지 않게 된다.)
print('안녕하세요','파이썬',end='')
print('hi')
또한, end=' ' 사이에 무언가를 입력하게되면, sep와 비슷한 기능을 한다. 첫번째 출력문과, 두번째 출력문 사이에 end에 넣어준 문자열이 출력된다.
print('안녕하세요','파이썬',end='💌')
print('hi')
2. 파이썬의 escape문자
파이썬에서 이스케이프 문자는 문자열 안에서 특별한 의미를 가지는 문자들을 나타내기 위해 사용됩니다. 이스케이프 문자는 백슬래시(\)로 시작하며, 문자열 내에서 특정한 동작이나 특수 문자를 표현하기 위해 사용됩니다.
1. \n: 줄바꿈을 나타냅니다.
2. \t: 탭 문자를 나타냅니다.
3. \\: 백슬래시 자체를 나타냅니다.
4. \" 또는 \': 큰따옴표나 작은따옴표를 나타냅니다. 문자열을 감싸는 따옴표와 구분하기 위해 사용됩니다.
5. \r: 캐리지 리턴을 나타냅니다. 문자열을 출력한 후 커서를 줄의 처음으로 이동시킵니다.
6. \b: 백스페이스를 나타냅니다. 문자열 내에서 한 글자를 삭제합니다.
print('안녕\n파이썬')
print('이름:\t김사과')
print('\\파이썬 꿀잼\\')
print("\"안녕\"")
print('안녕하세요','파이썬',end='\n')
print('hi')
3. 프린트 함수 내의 연산
print() 함수는 문자열뿐만 아니라 숫자와 연산 결과도 출력할 수 있습니다.
print(10)
print(10+5)
print('덧셈:',10+5)
print('사칙연산:',10+5*2)
print('사칙연산:',(10+5)*2)
print('나눗셈:',10/5) #정수끼리의 나눗셈은 무조건 실수로 값이 나옴
print('정수 나눗셈:',10//3 ) #몫만 취함
print('나머지',10%3)
print('거듭제곱:',10**3)
4. 파이썬의 print()
파이썬의 print() 함수는 출력 서식을 지정하여 값을 형식화하고 출력하는 기능을 제공합니다. 서식 지정자와 함께 사용되는 % 연산자와 format() 메서드를 사용하여 원하는 형식으로 출력할 수 있습니다.
1. % 연산자를 사용하여 출력 서식을 지정
%s: 문자열을 출력합니다.
%d: 정수를 출력합니다.
%.nf: 소수점 이하 n자리까지 출력합니다.
print(f'정수연산:{100+50}')
% 연산자를 사용한 포맷팅은 이전부터 사용되던 방식이며, 여전히 많이 사용됩니다. 그러나 파이썬 3.6부터는 f-string이라는 더 간편한 포맷팅 방식이 도입되었습니다. 따라서 가능하면 f-string을 사용하는 것이 좋습니다.
2. format() 메서드를 사용하여 출력 서식을 지정
{}: 중괄호 안에 변수나 표현식을 넣어 값을 출력합니다.
{:d}: 정수를 출력합니다.
{:f}: 부동 소수점 숫자를 출력합니다.
- 부동소수점
부동 소수점의 개념: 부동 소수점은 소수점이 움직인다는 의미를 가지며, 컴퓨터에서의 실수 표현 방식을 의미합니다.
{:s}: 문자열을 출력합니다.
{:x}: 정수를 16진수로 출력합니다.
{:0n}: n 자리의 정수를 0으로 채워서 출력합니다.
{:n.mf}: 전체 길이 n과 소수점 이하 자리수 m을 지정하여 부동 소수점 숫자를 출력합니다.
%d를 사용하여 아래처럼 오른쪽의 (5,3,5+3)값을 앞의 '%d +%d=%d'에 대입가능하다
f'를 사용하여 아래와 같이 대입가능하다
f-string 를 사용하면 아래와 같이 코드를 보다 간결하게 짤 수 있다
print('5+3=8')
print('%d +%d=%d'%(5,3,5+3))
print(f'{5}+{3}={5+3}')
{}: 중괄호 안에 변수나 표현식을 넣어 값을 출력합니다. 예) >>>
print('내친구들: {},{},{}'.format('김사과','김바나나','김체리'))
%s: 문자열을 출력합니다.
%d: 정수를 출력합니다.
예) >>>
print('이름:%s,나이:%d'%('김사과',20))
아래와 같이 {:n.mf}: 전체 길이 n과 소수점 이하 자리수 m을 지정하여 부동 소수점 숫자를 출력합니다.
print('몸무게:%f'%50.123456789)
print('몸무게:%.2f'%50.123456789)
4. 주석문
파이썬 주석은 코드 내에 프로그래머가 작성한 설명이나 메모를 포함하는데 사용됩니다. 주석은 코드를 이해하고 다른 개발자와 협업하는 데 도움이 되며, 코드의 기능과 목적을 명확하게 설명할 수 있습니다. 주석은 프로그램 실행 중에 무시되므로 코드 실행에 영향을 미치지 않습니다.
1. 한 줄 주석: 코드 한 줄에서 주석을 작성하는 것입니다. # 기호를 사용하여 주석을 시작합니다. # 다음에 작성된 내용은 그 줄에서 끝까지 주석으로 처리됩니다.
print('파이썬출력하기') #문자열출력은 작은따옴표 또는 큰따옴표 사용
2. 여러 줄 주석: 여러 줄에 걸쳐 주석을 작성하는 것입니다. 여러 줄 주석은 큰따옴표 세 개(""") 또는 작은따옴표 세 개(''') 사이에 작성됩니다.
'''
여러줄 주석
큰따옴표 3개 or 작은 따옴표 3개
'''
print('파이썬 출력하기')