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

"Print"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글 (참고 자료)
잔글
 
(사용자 2명의 중간 판 3개는 보이지 않습니다)
1번째 줄: 1번째 줄:
'''Print'''는 기본적인 출력 함수이다. 변수선언을 통해 문자와 연산식 출력이 가능하다.<ref> moon1226, 〈[https://moon1226.tistory.com/12 JAVA print, printf, println 차이점]〉, 《티스토리》, 2019-07-24  </ref>
+
'''Print'''는 여러가지 [[프로그래밍 언어]]의 [[출력]] 함수이다.  
  
== 문법 ==
+
== 언어별 문법 ==
 +
===자바===
 +
;문자 출력
 +
System.out.print("안녕하세요");
 +
#안녕하세요
  
print
+
;변수를 이용한 문자 출력
 +
String str = "안녕하세요";
 +
System.out.print(str);
 +
#안녕하세요
  
  System.out.print("문장1");
+
;연산식 출력
  System.out.print("문장1");
+
  System.out.print(5+4);
 +
  #9
  
println
+
;변수를 이용한 연산식 출력
   
+
  int a = 5;
  System.out.print("문장1");
+
int b = 4;
  System.out.print("문장1");
+
  System.out.print(a+b);
 +
  #9<ref name="제타위키"> 〈[https://zetawiki.com/wiki/%ED%95%A8%EC%88%98_print() 함수 print()]〉, 《제타위키》</ref>
  
printf
+
===파이썬===
+
; 문자 출력
  System.out.print("문장%d",1);
+
  print("hello","world")
  System.out.print("문장%d",1);
+
  # hello world
  
결과
+
; 데이터 구분자 변경(sep)
 +
파이썬에서 ,를 기준으로 자동으로 공백을 넣는데, 이에 대하여 원하는 값을 넣을 수 있다.
  
  print     println    printf
+
print('one', 'two', 'three')
  문장1문장1    문장1    문장1문장1
+
  # one two three
              문장1
+
print('one', 'two', 'three', sep=',')
 +
# one, two, three
  
== 예제 ==
+
; 줄 바꿈 문자 변경(end)
 +
end 옵션은 [[파이썬]]에서 default로 개행을 처리해 준다. 이 옵션을 통해 개행을 삭제하거나 공백으로 처리할 수 있다.
  
System.out.print("안녕하세요");
+
print('hello')
 +
print('world')
 +
print('hello', end'!!!')
 +
print('world')
 +
#hello
 +
world
 +
hello!!!world
  
결과
+
; format
안녕하세요
+
format 옵션은 입력에 원하는 부분에 {}를 넣어서 이에 대하여 원하는 값이나 변수를 넣어서 출력할 수 있다. {}에는 배열처럼 순서대로 0부터 시작해서 값을 넣어도 출력할 수 있고 format에 해당하는 값에 변수명을 지정하여 이를 매칭해서 값을 출력할 수도 있다.
  
String str = "안녕하세요"
+
print('{} and {}'.format('You', 'Me'))
System.out.print(str);
+
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>
  
System.out.print("4+5="+(4+5));
+
; Escape 코드
 +
print 출력을 할 때 유용한 코드이다.
  
결과
+
*'''\n''' : 개행
4+5=9
+
*'''\t''' : 탭
 +
*'''\\''' : 문자
 +
*''' \' ''' : 문자
 +
*'''\"''' : 문자
 +
*'''\r''' : 캐리지 리턴
 +
*'''\f''' : 폼 피드
 +
*'''\a''' : 벨 소리
 +
*'''\b''' : 백 스페이스
 +
*'''\000''' : 널 문자
  
int a = 4;
+
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>
  
int b = 5;
+
;특징
 +
* '''values''' : 화면에 출력할 데이터가 여러 개가 될 수 있다.
 +
* '''sep''' : 화면에 출력할 데이터가 여러 개일 경우, 구분을 기본적으로 공백(' ')으로 한다.
 +
* '''end''' : 데이터를 모두 화면에 출력하고, 마지막엔 줄 바꿈 문자('\n')를 넣는다.
 +
* '''file''' : 데이터를 출력할 때, 화면이 아닌 파일(file)과 같은 다른 곳을 지정할 수 있다.
 +
* '''flush''' : 스트림을 강제로 flush() 할지 결정한다.
  
int sum = a+b;
+
===씨샵===
 +
;문자 출력
 +
Console.Write("안녕하세요");
 +
#안녕하세요
  
System.out.print("a+b="+(sum));
+
;변수를 이용한 문자 출력
 +
string s1 = "C#";
 +
string s2 = "Programming";
 +
Console.WriteLine("{0} {1}",s1,s2);
 +
#C# Programming
  
결과
+
;연산식 출력
  a+b=9
+
  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<ref name="제타위키"></ref>
 +
 
 +
===펄===
 +
;문자 출력
 +
print 'hello';
 +
print 'world';
 +
#helloworld<ref name="제타위키"></ref>
 +
 
 +
===피에이치피===
 +
;문자 출력
 +
print 'hello';
 +
#hello<ref name="제타위키"></ref>
 +
 
 +
===R===
 +
;문자 출력
 +
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>
 +
 
 +
===루비===
 +
;문자 출력
 +
print "hello"
 +
#hello
 +
 
 +
;연산식 출력
 +
print "123"
 +
print "ABC"
 +
#123ABC<ref name="제타위키"></ref>
 +
 
 +
===비주얼베이직===
 +
;문자 출력
 +
PRINT "hello"
 +
#hello<ref name="제타위키"></ref>
  
 
{{각주}}
 
{{각주}}
  
 
== 참고자료 ==
 
== 참고자료 ==
* moon1226, 〈[https://moon1226.tistory.com/12 JAVA print, printf, println 차이점]〉, 《티스토리》, 2019-07-24
+
* 〈[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일 (수) 19:54 기준 최신판

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