검수요청.png검수요청.png

"Print"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
1번째 줄: 1번째 줄:
'''Print''' 함수는 여러가지 프로그래밍 언어의 출력함수의 일종이다.
+
'''Print'''여러가지 [[프로그래밍 언어]]의 출력 함수이다.  
== 언어별 Print ==
 
언어별 Print 예시이다.<ref> 〈[https://zetawiki.com/wiki/%ED%95%A8%EC%88%98_print() 함수 print()]〉, 《제타위키》, 2021-04-17 </ref>
 
  
*'''[[자바]]'''(Java)
+
== 언어별 문법 ==
문자 출력
+
===자바===
 +
;문자 출력
 
  System.out.print("안녕하세요");
 
  System.out.print("안녕하세요");
  결과
+
  #안녕하세요
안녕하세요
+
 
변수를 이용한 문자 출력
+
;변수를 이용한 문자 출력
 
  String str = "안녕하세요";
 
  String str = "안녕하세요";
 
  System.out.print(str);
 
  System.out.print(str);
  결과
+
  #안녕하세요
안녕하세요
+
 
연산식 출력
+
;연산식 출력
 
  System.out.print(5+4);
 
  System.out.print(5+4);
  결과
+
  #9
9
+
 
변수를 이용한 연산식 출력
+
;변수를 이용한 연산식 출력
 
  int a = 5;
 
  int a = 5;
 
  int b = 4;
 
  int b = 4;
 
  System.out.print(a+b);
 
  System.out.print(a+b);
  결과
+
  #9<ref name="제타위키"> 〈[https://zetawiki.com/wiki/%ED%95%A8%EC%88%98_print() 함수 print()]〉, 《제타위키》</ref>
  9
+
 
*'''[[씨샵]]'''(C#)
+
===파이썬===
문자 출력
+
; 문자 출력
 +
  print("hello","world")
 +
# hello world
 +
 
 +
; 데이터 구분자 변경(sep)
 +
파이썬에서 ,를 기준으로 자동으로 공백을 넣는데, 이에 대하여 원하는 값을 넣을 수 있다.
 +
 
 +
print('one', 'two', 'three')
 +
# one two three
 +
print('one', 'two', 'three', sep=',')
 +
# one, two, three
 +
 
 +
; 줄 바꿈 문자 변경(end)
 +
end 옵션은 [[파이썬]]에서 default로 개행을 처리해 준다. 이 옵션을 통해 개행을 삭제하거나 공백으로 처리할 수 있다.
 +
 
 +
print('hello')
 +
print('world')
 +
print('hello', end'!!!')
 +
print('world')
 +
#hello
 +
world
 +
hello!!!world
 +
 
 +
; format
 +
format 옵션은 입력에 원하는 부분에 {}를 넣어서 이에 대하여 원하는 값이나 변수를 넣어서 출력할 수 있다. {}에는 배열처럼 순서대로 0부터 시작해서 값을 넣어도 출력할 수 있고 format에 해당하는 값에 변수명을 지정하여 이를 매칭해서 값을 출력할 수도 있다.
 +
 
 +
print('{} and {}'.format('You', 'Me'))
 +
print('{0} and {1} and {0}'.format('You', 'Me'))
 +
print('{a} and {b} and {a}'.format(a='You', b='Me'))
 +
# 출력결과
 +
You and Me
 +
You and Me and You
 +
You and Me and You
 +
 
 +
; 변수를 이용한 출력
 +
a = 123
 +
b = 'hello'
 +
print(a, b)
 +
# 123 hello
 +
print(a, 456, b, 'world')
 +
# 123 546 hello world<ref> null-0, 〈[https://null-0.tistory.com/22 012. 파이썬 화면 출력을 위한 print() 함수 사용 방법]〉, 《티스토리》, 2020-12-28 </ref>
 +
 
 +
; Escape 코드
 +
print 출력을 할 때 유용한 코드이다.
 +
 
 +
*'''\n''' : 개행
 +
*'''\t''' : 탭
 +
*'''\\''' : 문자
 +
*''' \' ''' : 문자
 +
*'''\"''' : 문자
 +
*'''\r''' : 캐리지 리턴
 +
*'''\f''' : 폼 피드
 +
*'''\a''' : 벨 소리
 +
*'''\b''' : 백 스페이스
 +
*'''\000''' : 널 문자
 +
 
 +
print("'you'")
 +
print('\'you\'')
 +
print("""'you'""")
 +
print('\\you\\')
 +
print('\ttest')
 +
# 출력결과
 +
#'you'
 +
#'you'
 +
#'you'
 +
#\you\
 +
#        test<ref> wlsgh6346, 〈[https://velog.io/@wlsgh6346/Print-%ED%95%A8%EC%88%98%EC%97%90-%EB%8C%80%ED%95%9C-%EC%9D%B4%ED%95%B4 Print 함수에 대한 이해]〉, 《벨로그》, 2020-11-18 </ref>
 +
 
 +
;특징
 +
* '''values''' : 화면에 출력할 데이터가 여러 개가 될 수 있다.
 +
* '''sep''' : 화면에 출력할 데이터가 여러 개일 경우, 구분을 기본적으로 공백(' ')으로 한다.
 +
* '''end''' : 데이터를 모두 화면에 출력하고, 마지막엔 줄 바꿈 문자('\n')를 넣는다.
 +
* '''file''' : 데이터를 출력할 때, 화면이 아닌 파일(file)과 같은 다른 곳을 지정할 수 있다.
 +
* '''flush''' : 스트림을 강제로 flush() 할지 결정한다.
 +
 
 +
===씨샵===
 +
;문자 출력
 
  Console.Write("안녕하세요");
 
  Console.Write("안녕하세요");
  결과
+
  #안녕하세요
안녕하세요
+
 
변수를 이용한 문자 출력
+
;변수를 이용한 문자 출력
 
  string s1 = "C#";
 
  string s1 = "C#";
 
  string s2 = "Programming";
 
  string s2 = "Programming";
 
  Console.WriteLine("{0} {1}",s1,s2);
 
  Console.WriteLine("{0} {1}",s1,s2);
  결과
+
  #C# Programming
C# Programming
+
 
연산식 출력
+
;연산식 출력
 
  Console.WriteLine("{0}+{1}={2}", 5, 4, 5+4);
 
  Console.WriteLine("{0}+{1}={2}", 5, 4, 5+4);
  결과
+
  #5+4=9
5+4=9
+
 
변수를 이용한 연산식 출력
+
;변수를 이용한 연산식 출력
 
  int a = 5, b = 4;
 
  int a = 5, b = 4;
 
  Console.WriteLine{"{0}+{1}={2}", a, b, a+b);
 
  Console.WriteLine{"{0}+{1}={2}", a, b, a+b);
  결과
+
  #5+4=9
5+4=9
+
 
*'''[[]]'''(Go)
+
======
문자 출력
+
;문자 출력
 
  fmt.print("안녕하세요")
 
  fmt.print("안녕하세요")
  결과
+
  #안녕하세요
안녕하세요
+
 
변수를 이용한 문자 출력
+
;변수를 이용한 문자 출력
 
  var str  string
 
  var str  string
 
  str = "안녕하세요"
 
  str = "안녕하세요"
 
  fmt.print(str);
 
  fmt.print(str);
  결과
+
  #안녕하세요
안녕하세요
+
 
연산식 출력
+
;연산식 출력
 
  fmt.print(5+4);
 
  fmt.print(5+4);
  결과
+
  #9
9
 
변수를 이용한 연산식 출력
 
*'''[[자바스크립트]]'''(JavaScript)
 
문자 출력
 
 
 
연산식 출력
 
 
 
변수를 이용한 문자 출력
 
 
 
변수를 이용한 연산식 출력
 
*'''[[펄]]'''(Perl)
 
문자 출력
 
 
 
변수를 이용한 문자 출력
 
 
 
변수를 이용한 연산식 출력
 
*'''[[피에이치피]]'''(PHP)
 
문자 출력
 
 
연산식 출력
 
 
 
변수를 이용한 문자 출력
 
 
 
변수를 이용한 연산식 출력
 
*'''[[파이썬]]'''(Python)
 
문자 출력
 
 
연산식 출력
 
  
변수를 이용한 문자 출력
+
===자바스크립트===
 +
;문자 출력
 +
document.write("hello");
 +
#hello<ref name="제타위키"></ref>
  
변수를 이용한 연산식 출력
+
===펄===
*'''[[R]]'''
+
;문자 출력
문자 출력
+
print 'hello';
   
+
print 'world';
연산식 출력
+
  #helloworld<ref name="제타위키"></ref>
  
변수를 이용한 문자 출력
+
===피에이치피===
 +
;문자 출력
 +
print 'hello';
 +
#hello<ref name="제타위키"></ref>
  
변수를 이용한 연산식 출력
+
===R===
*'''[[루비]]'''(Ruby)
+
;문자 출력
문자 출력
+
print(1:3)
   
+
  # 1 2 3
연산식 출력
 
  
변수를 이용한 문자 출력
+
;변수를 이용한 연산식 출력
 +
sum <- 0
 +
  for(i in 1:100) { 
 +
    sum <- sum + i
 +
  }
 +
print(sum)
 +
#5050<ref> 얇은생각, 〈[https://jjeongil.tistory.com/345 R : 반복문 for (개념 및 예제)]〉, 《티스토리》, 2019-02-17 </ref>
  
변수를 이용한 연산식 출력
+
===루비===
*'''[[비쥬얼베이직]]'''(VisualBasic)
+
;문자 출력
문자 출력
+
  print "hello"
   
+
#hello
연산식 출력
 
  
변수를 이용한 문자 출력
+
;연산식 출력
 +
print "123"
 +
print "ABC"
 +
#123ABC<ref name="제타위키"></ref>
  
변수를 이용한 연산식 출력
+
===비주얼베이직===
 +
;문자 출력
 +
PRINT "hello"
 +
#hello<ref name="제타위키"></ref>
  
 
{{각주}}
 
{{각주}}
  
 
== 참고자료 ==
 
== 참고자료 ==
*〈[https://zetawiki.com/wiki/%ED%95%A8%EC%88%98_print() 함수 print()]〉, 《제타위키》, 2021-04-17  
+
* 〈[https://zetawiki.com/wiki/%ED%95%A8%EC%88%98_print() 함수 print()]〉, 《제타위키》
 +
* 얇은생각, 〈[https://jjeongil.tistory.com/345 R : 반복문 for (개념 및 예제)]〉, 《티스토리》, 2019-02-17
 +
* null-0, 〈[https://null-0.tistory.com/22 012. 파이썬 화면 출력을 위한 print() 함수 사용 방법]〉, 《티스토리》, 2020-12-28
 +
* wlsgh6346, 〈[https://velog.io/@wlsgh6346/Print-%ED%95%A8%EC%88%98%EC%97%90-%EB%8C%80%ED%95%9C-%EC%9D%B4%ED%95%B4 Print 함수에 대한 이해]〉, 《벨로그》, 2020-11-18
  
 
== 같이 보기 ==
 
== 같이 보기 ==
 
* [[출력문]]
 
* [[출력문]]
 
* [[입출력문]]
 
* [[입출력문]]
 +
* [[자바]]
 +
* [[파이썬]]
 
* [[println]]
 
* [[println]]
 
* [[printf]]
 
* [[printf]]
  
{{프로그래밍|토막글}}
+
{{프로그래밍|검토 필요}}

2021년 8월 18일 (수) 10:47 판

Print는 여러가지 프로그래밍 언어의 출력 함수이다.

언어별 문법

자바

문자 출력
System.out.print("안녕하세요");
#안녕하세요
변수를 이용한 문자 출력
String str = "안녕하세요";
System.out.print(str);
#안녕하세요
연산식 출력
System.out.print(5+4);
#9
변수를 이용한 연산식 출력
int a = 5;
int b = 4;
System.out.print(a+b);
#9[1]

파이썬

문자 출력
print("hello","world")
# hello world
데이터 구분자 변경(sep)

파이썬에서 ,를 기준으로 자동으로 공백을 넣는데, 이에 대하여 원하는 값을 넣을 수 있다.

print('one', 'two', 'three')
# one two three
print('one', 'two', 'three', sep=',')
# one, two, three
줄 바꿈 문자 변경(end)

end 옵션은 파이썬에서 default로 개행을 처리해 준다. 이 옵션을 통해 개행을 삭제하거나 공백으로 처리할 수 있다.

print('hello')
print('world')
print('hello', end'!!!')
print('world')
#hello
world
hello!!!world
format

format 옵션은 입력에 원하는 부분에 {}를 넣어서 이에 대하여 원하는 값이나 변수를 넣어서 출력할 수 있다. {}에는 배열처럼 순서대로 0부터 시작해서 값을 넣어도 출력할 수 있고 format에 해당하는 값에 변수명을 지정하여 이를 매칭해서 값을 출력할 수도 있다.

print('{} and {}'.format('You', 'Me'))
print('{0} and {1} and {0}'.format('You', 'Me'))
print('{a} and {b} and {a}'.format(a='You', b='Me'))
# 출력결과
You and Me
You and Me and You
You and Me and You
변수를 이용한 출력
a = 123
b = 'hello'
print(a, b)
# 123 hello
print(a, 456, b, 'world')
# 123 546 hello world[2]
Escape 코드

print 출력을 할 때 유용한 코드이다.

  • \n : 개행
  • \t : 탭
  • \\ : 문자
  • \'  : 문자
  • \" : 문자
  • \r : 캐리지 리턴
  • \f : 폼 피드
  • \a : 벨 소리
  • \b : 백 스페이스
  • \000 : 널 문자
print("'you'")
print('\'you\)
print("""'you'""")
print('\\you\\')
print('\ttest')
# 출력결과
#'you'
#'you'
#'you'
#\you\
#        test[3]
특징
  • values : 화면에 출력할 데이터가 여러 개가 될 수 있다.
  • sep : 화면에 출력할 데이터가 여러 개일 경우, 구분을 기본적으로 공백(' ')으로 한다.
  • end : 데이터를 모두 화면에 출력하고, 마지막엔 줄 바꿈 문자('\n')를 넣는다.
  • file : 데이터를 출력할 때, 화면이 아닌 파일(file)과 같은 다른 곳을 지정할 수 있다.
  • flush : 스트림을 강제로 flush() 할지 결정한다.

씨샵

문자 출력
Console.Write("안녕하세요");
#안녕하세요
변수를 이용한 문자 출력
string s1 = "C#";
string s2 = "Programming";
Console.WriteLine("{0} {1}",s1,s2);
#C# Programming
연산식 출력
Console.WriteLine("{0}+{1}={2}", 5, 4, 5+4);
#5+4=9
변수를 이용한 연산식 출력
int a = 5, b = 4;
Console.WriteLine{"{0}+{1}={2}", a, b, a+b);
#5+4=9

문자 출력
fmt.print("안녕하세요")
#안녕하세요
변수를 이용한 문자 출력
var str  string
str = "안녕하세요"
fmt.print(str);
#안녕하세요
연산식 출력
fmt.print(5+4);
#9

자바스크립트

문자 출력
document.write("hello");
#hello[1]

문자 출력
print 'hello';
print 'world';
#helloworld[1]

피에이치피

문자 출력
print 'hello';
#hello[1]

R

문자 출력
print(1:3)
# 1 2 3
변수를 이용한 연산식 출력
sum <- 0 
 for(i in 1:100) {   
   sum <- sum + i 
 }
print(sum)
#5050[4]

루비

문자 출력
print "hello" 
#hello
연산식 출력
print "123"
print "ABC"
#123ABC[1]

비주얼베이직

문자 출력
PRINT "hello"
#hello[1]

각주

  1. 1.0 1.1 1.2 1.3 1.4 1.5 함수 print()〉, 《제타위키》
  2. null-0, 〈012. 파이썬 화면 출력을 위한 print() 함수 사용 방법〉, 《티스토리》, 2020-12-28
  3. wlsgh6346, 〈Print 함수에 대한 이해〉, 《벨로그》, 2020-11-18
  4. 얇은생각, 〈R : 반복문 for (개념 및 예제)〉, 《티스토리》, 2019-02-17

참고자료

같이 보기


  검수요청.png검수요청.png 이 Print 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.