[Python] 파이썬의 기초(print() 함수, help() 함수, 들여쓰기)

2023. 10. 26. 20:09공공데이터를 활용한 데이터 분석 융합 웹 서비스 개발자 양성(국비)/Python

3. Hello Python

1. 주석문

  • 명령어들에 대한 메모나 설명글이다.
  • 주석문은 명령어가 아니므로 실행되지 않는다.
  • 명령문을 실행못하게 하는 용도로도 쓰인다.

(1) 주석문의 종류

   1) 한 줄 주석 (빨간색 표시)

        # ycs @2023.10.26.

   2) 여러줄 주석 (초록색 표시)

     '''''

          주석처리

          ysc @ 2023.10.26.

     '''''

   또는

   '''

          주석처리

          ysc @ 2023.10.26.

   '''

=> 주의 : 여러줄 문자열 표현식을 주석으로 이용하는 것이다.

 

2. print() 함수

- 화면에 텍스트를 출력

- print(value, .... sep=' ', end='\n', file=sys.stdout, flush=False)

  • sep : seperator, 분리문자 삽입
  • end : 출력 후 제일 뒤에 덧붙이는 문자. (\n : 한줄 넘김)
  • file : 출력 스트림 (sys.stdout : 모니터 출력, 기본값으로 생략 가능)
  • flush : 텍스트를 출력하고 스트림의 내용을 강제 출력 여부
'flush' 옵션은 스트림으로 출력되는 내용을 강제로 내보낼 때 사용된다.
일반적으로 스트림으로 출력할 때, 시스템 자원들을 효율적으로 사용하기 위하여 잠시 저장하였다가 일정량이 되었거나 일정 시간이 되었을 때 내보내는 동작을 하게 된다.
이러한 것들을 강제적으로 바로 내보내게 하기 위하여 'flush'가 사용된다.

 

- print()에서 사용할 수 있는 대표적인 서식은 다음과 같다.

서식 값의 예 설명
%d, %x, %o 10, 100, 1234 정수 (10진수, 16진수, 8진수)
%f 0.5, 1.0, 3.14 실수 (소수점이 붙은 수)
%c "b", "한" 문자 한 글자
%s "안녕", "abcdefg", "a" 한 글자 이상의 문자열

 

3. help() 함수

- 파이썬에서 제공하는 함수들의 도움말을 볼 수 있다.

  •  help 기능 ( 예 : help(print) ) 
## Help on built-in function print in module builtins:
## 
## print(...)
##     print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
##     
##     Prints the values to a stream, or to sys.stdout by default.
##     Optional keyword arguments:
##     file:  a file-like object (stream); defaults to the current sys.stdout.
##     sep:   string inserted between values, default a space.
##     end:   string appended after the last value, default a newline.
##     flush: whether to forcibly flush the stream.
  • 화면 출력( print() 함수 )
# 데이터 출력
print(5);
print(7.7);
print("ABC")
print(True)
print("-------")
더보기

5
7.7
ABC
True
-------

  • 변수 식별자의 명명법
    • 항상 알파벳이나 _(밑줄)로 시작
    • 두번째 이후는 알파벳, _, 0~9으로 구성
    • 대/소문자 구분
#-*- coding: utf-8 -*-
a = 1
_b12 = '파이썬'
print(a, _b12, "\n")

<출력 결과>

1 파이썬
  • 들여쓰기
    • 같은 레벨의 코드는 같은 열부터 작성
    • 하위레벨의 코드는 공백 4개 들여쓰기
a = 1
print(a)

<출력 결과>

print(a)
1
s = 1
if s == 1:
    print(s) # 공백 4개 이후 코드 작성
1

예제1. print() 함수의 기본 사용 출력하기

- Spyder에서 실행하기

File Name : workspace/03-hello/exam1.py

※ 작업 순서 ※

  1. Spyder를 실행한다
  2. 명령어 입력 ( print("Hello Python!") ☞ F5
  3. runfile( 'D:/python/workspace/03-hello/exam01.py', wdir='D:/python/workspace/03-hello') ☞ 콘솔에서 파일 실행
# 데이터 출력
print(5);
print(7.7);
print("ABC")
print(True)
print("-------")

# 데이터 여러개 출력
print(5, 7.7, "ABC", True)
print("-------")

# sep 속성
# => 데이터를 여러개 출력할 경우, 구분 문자 설정
# => 기본값은 공백문자
print(5, 7.7, "ABC", True, sep=",")
print("-------")

# end 속성
# => 데이터 출력 후, 마지막에 추가할 문자 설정
# => 기본값은 '\n' (개행문자)
print(5, end="\n")
print(7.7, end="\n")
print("ABC", end="\n" )
print(True, end="\n")
print("-------")

print(5, end="")
print(7.7, end="")
print("ABC", end="" )
print(True, end="")
print("-------")

print(5, end=" ")
print(7.7, end=" ")
print("ABC", end=" " )
print(True, end=" ")
print("-------")

# print 함수는 데이터를 모니터로 출력하는 기능
"""
주석은 아래와 같은 용도로 사용함
1. 메모
2. 특정 명령어들을 지우지 않고 실행 못하게 할 때
"""
'''
여러줄 주석은 큰 따옴표를 써도 되고,
작은 따옴표를 써도 됨
'''

 

<출력 결과>

runfile('D:/WiSungHoon/python/workspace/03-hello/exam1.py', wdir='D:/WiSungHoon/python/workspace/03-hello')
5
7.7
ABC
True
-------
5 7.7 ABC True
-------
5,7.7,ABC,True
-------
5
7.7
ABC
True
-------
57.7ABCTrue-------
5 7.7 ABC True -------