"Print"의 두 판 사이의 차이
(새 문서: '''Print'''는 기본적인 출력 함수이다. Println처럼 따라오는 개행문자가 없기 때문에 줄바꿈 없이 그대로 문자가 출력한다.<ref> moon1226, 〈[...) |
잔글 |
||
(사용자 3명의 중간 판 7개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | '''Print'''는 | + | '''Print'''는 여러가지 [[프로그래밍 언어]]의 [[출력]] 함수이다. |
− | == 문법 == | + | == 언어별 문법 == |
+ | ===자바=== | ||
+ | ;문자 출력 | ||
+ | System.out.print("안녕하세요"); | ||
+ | #안녕하세요 | ||
− | print | + | ;변수를 이용한 문자 출력 |
+ | String str = "안녕하세요"; | ||
+ | System.out.print(str); | ||
+ | #안녕하세요 | ||
− | System.out.print( | + | ;연산식 출력 |
− | + | System.out.print(5+4); | |
+ | #9 | ||
− | + | ;변수를 이용한 연산식 출력 | |
− | + | int a = 5; | |
− | System.out.print( | + | int b = 4; |
− | + | System.out.print(a+b); | |
+ | #9<ref name="제타위키"> 〈[https://zetawiki.com/wiki/%ED%95%A8%EC%88%98_print() 함수 print()]〉, 《제타위키》</ref> | ||
− | + | ===파이썬=== | |
− | + | ; 문자 출력 | |
− | + | 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("안녕하세요"); | ||
+ | #안녕하세요 | ||
+ | |||
+ | ;변수를 이용한 문자 출력 | ||
+ | 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<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> | ||
{{각주}} | {{각주}} | ||
− | == | + | == 참고자료 == |
− | * | + | * 〈[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.0 1.1 1.2 1.3 1.4 1.5 〈함수 print()〉, 《제타위키》
- ↑ null-0, 〈012. 파이썬 화면 출력을 위한 print() 함수 사용 방법〉, 《티스토리》, 2020-12-28
- ↑ wlsgh6346, 〈Print 함수에 대한 이해〉, 《벨로그》, 2020-11-18
- ↑ 얇은생각, 〈R : 반복문 for (개념 및 예제)〉, 《티스토리》, 2019-02-17
참고자료[편집]
- 〈함수 print()〉, 《제타위키》
- 얇은생각, 〈R : 반복문 for (개념 및 예제)〉, 《티스토리》, 2019-02-17
- null-0, 〈012. 파이썬 화면 출력을 위한 print() 함수 사용 방법〉, 《티스토리》, 2020-12-28
- wlsgh6346, 〈Print 함수에 대한 이해〉, 《벨로그》, 2020-11-18
같이 보기[편집]