본문 바로가기

AI인공지능 by Python/1. 기초문법

[ AI 인공지능 ] ② 기초함수 - 1 : 출력함수

0. 함수란? 

  • 함수는 이름 뒤에 소괄호
  • 함수는 자주 쓰는 기능을 간편하게 모아놓은 것이다

1. print() 함수

소괄호 안에 있는 값을 출력해주는 기능을 한다. 

print('배상엽')
print(10)
print(3.14)
#print(배상엽) -> NameError: name '배상엽' is not defined

 

2. 값의 종류 

값의 종류는 type 이라고 부르기로 하며, 자료형 이라고 부르기도 한다. 

  • int
(정수) 10, 20, -50, .... 
  • float 
(실수)  3.1, -2.4, ....
  • str
(문자열)  '안녕하세요', '반갑습니다', 'apple', ....  -> string타
  • bool
  • list
  • tuple
  • dict
  • set
# 주석, 컴퓨터가 해석하지 않는다. 
# 여러 줄의 코드가 있다면 위에서부터 차례로 해석
print('배상엽') # '배상엽'이라는 str 값을 출력
print(10) # 10이라는 int 값을 출력
print(3.14) # 3.14라는 float 값을 출력

 

3. 파이쎤의 미리보기 기능

  • 파이썬에서는 print()함수를 사용하지 않고, 값을 쓰면 그 값을 미리보기로 출력해준다.
print('배상엽')

 

> 배상엽 

 

'배상엽'

> '배상엽'

 

'배상엽'
10

> 10

 

'배상엽' # 미리보기 기능
10 # 마지막 값만 미리보기 가능
print(3.14)

> 3.14

 

# 한 줄만 실행시키는 방법 : ctrl + shift + enter
'배상엽' 
10 
print(3.14)

 

4. print() 함수의 부가기능

4-1. 여러개의 값을 동시에 출력하기

  • print() 소괄호 안쪽에 출력하고 싶은 값들을 ,(콤마) 로 나열한다.
# '배상엽', 10, 3.14 세개의 값을 동시에 출력하기
print('배상엽', 10, 3.14)

> 배상엽 10 3.14

 

4-2. print() 함수에서 여러개의 값을 출력할 때 옵션 조절하기

  • 소괄호 안쪽의 sep(매개변수, parameter)에 연결하고 싶은 값을 전달한다.
print(10, '안녕', '오늘은', '금요일')

> 10 안녕 오늘은 금요일

 

print(10, '안녕', '오늘은', '금요일', sep = '★')

> 10★안녕★오늘은★금요일

 

4-3. print() 함수 실행 후 엔터값 조정하기

  • 소괄호 안쪽의 end(매개변수, parameter)에 엔터 대신에 사용하고 싶은 값을 전달한다.
print(10, end ='aaa') # 출력한 뒤에 마지막에 출력할 값을 설정(기본값은 enter값)
print(20, end = ' ')
print(30)

> 10aaa20 30

 

# end 옵션과 sep 옵션 함께 사용하기 
# 순서는 중요하지 않다!
print(10,20,30,40, sep = '☺', end = '반가워')
print(100,200,300)

> 10☺20☺30☺40반가워 100 200 300