"Print"의 두 판 사이의 차이
잔글 |
|||
(사용자 2명의 중간 판 2개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | '''Print''' | + | '''Print'''는 여러가지 [[프로그래밍 언어]]의 [[출력]] 함수이다. |
− | |||
− | |||
− | + | == 언어별 문법 == | |
− | 문자 출력 | + | ===자바=== |
+ | ;문자 출력 | ||
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 | |
− | + | ||
− | 변수를 이용한 연산식 출력 | + | ;변수를 이용한 연산식 출력 |
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> | |
− | + | ||
− | + | ===파이썬=== | |
− | 문자 출력 | + | ; 문자 출력 |
+ | 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 | |
− | + | ||
− | 연산식 출력 | + | ;연산식 출력 |
Console.WriteLine("{0}+{1}={2}", 5, 4, 5+4); | Console.WriteLine("{0}+{1}={2}", 5, 4, 5+4); | ||
− | + | #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 | |
− | + | ||
− | + | ===고=== | |
− | 문자 출력 | + | ;문자 출력 |
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 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===자바스크립트=== | |
+ | ;문자 출력 | ||
+ | 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
같이 보기[편집]