1. 문장 부호
:
|
쌍점이란, 문장 부호의 일종이다.
틀린 표기
| 발표자 : 아무개
|
옳은 표기
| 발표자: 아무개
|
일상생활 및 나무위키에선 잘못된 사용 방법이 많이 퍼져 있다. 나무위키에서는 리스트나 문단 제목에 쌍점을 자주 쓰곤 하는데, 앞까지 띄어서 쓴 경우를 어렵지 않게 발견할 수 있다. 더구나 바른 표기를 그른 표기로 오해하는 사람도 있으며 요즘은 방송에서도 이를 틀리는 경우가 비일비재하다. 쌍점은 앞은 붙여서, 뒤는 한 칸 띄어서 써야 한다. 국립국어원에서 내놓은 쌍점의 띄어쓰기 관련 답변을 참고하면 앞은 붙여서 씀을 알 수 있으며, 2015년에 맞춤법이 개정되면서 쌍점의 띄어쓰기 규정이 새로 추가되었다.(온라인 가나다 질문 답변 초안)
국립국어원 한글 맞춤법의 쌍점에 대한 규정의 붙임 참고.
파일명으로 사용할수 없는 문장 부호 중 하나다.[1]
1.1. 용례
시간에서 시와 분, 분과 초의 구분(예: 오전 10:30)이나 책에서 장과 절의 구분에 사용할 수 있다. 의존명사 '대(對, Versus)'를 대체해서도 사용할 수 있는데, 이때는 앞과 뒤를 붙여 쓴다.
세부 항목의 나열, 예시 등으로 쓰인다.(한국어, 영어 공통)
세부 항목의 나열, 예시 등으로 쓰인다.(한국어, 영어 공통)
1.2. 영어
1) The garden contained the following plants: carrots, lettuce, and tomatos.
2) Don't forget my grandpa's words: "Look before you leap."
콜론 앞에 있는 문장에 대해, 보충 설명해 줄 때 쓴다.
1) Love is blind: sometimes it keeps us from seeing the truth.
2) Many of the students worked in the evenings: six of them were waitresses.
2. 나무위키에서
3. 수학 기호
[math(f colon mathbb{R}mapstomathbb{R})]
|
[math(mathbb{R}^+ := { xinmathbb{R} : x>0 })]
|
집합을 조건제시법으로 나타낼 때의 경계선으로 보통 : 기호를 쓰며, 가끔 |도 쓰인다.
또한 등호 바로 앞에 :이 붙으면 좌변의 대상을 우변과 같이 정의한다는 뜻이 된다.
수학과 거리가 먼 사람들은 비례식을 세울 때 주로 사용한다. 2 : 4 = 3 : x 이면 x = 6 이런 식으로.
또한 등호 바로 앞에 :이 붙으면 좌변의 대상을 우변과 같이 정의한다는 뜻이 된다.
수학과 거리가 먼 사람들은 비례식을 세울 때 주로 사용한다. 2 : 4 = 3 : x 이면 x = 6 이런 식으로.
4. 프로그래밍
당신이 프로그래밍을 한다면 평생 타이핑할 :이 몇 배로 늘어날 수가 있다.
4.1. C
switch-case 문에서 'case'가 들어가는 줄의 끝에 쓰인다.
goto문에도 쓰이긴 하는데, goto 자체가 사용하지 않기를 권장되는 문법이다 보니 goto 쓰려고 : 타이핑하는 경우는 거의 없다.
switch(val)
{
case 0:
DoSomething1();
break;
case 1:
DoSomething2();
break;
default:
DoSomething3();
}
goto문에도 쓰이긴 하는데, goto 자체가 사용하지 않기를 권장되는 문법이다 보니 goto 쓰려고 : 타이핑하는 경우는 거의 없다.
4.2. Java
array라는 객체 배열의 모든 항목을 콘솔에 출력
다중 반복문에서 지정한 반복문을 끝내거나 continue를 사용
람다식의 메소드 참조
for (Object a: array) {
System.out.println(a);
}
다중 반복문에서 지정한 반복문을 끝내거나 continue를 사용
labelA: for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
if (j > 50 && j == i) {
break labelA; // continue labelA;
}
}
}
람다식의 메소드 참조
IntBinaryOperator op = (a, b) -> Main.staticvoid(a, b);
IntBinaryOperator op2 = Main::staticvoid;
// 두 코드가 동일하게 작동
4.3. C++
C++에서 가끔이지만 쓰인다. 네임스페이스(namespace) 안에 있는 식별자를 사용할 때(가리킬 때) 또는 전역변수와 지역변수의 이름이 겹칠 때 전역변수를 사용하고 싶을 때 변수명 앞에 ::를 붙인다.
전자의 구문
네임스페이스이름::식별자 |
후자의 구문
::변수명 |
4.4. PHP
4.5. Python
클래스 정의, 메서드 정의, 함수 정의, 조건문, 반복문 등에서 쓰인다.
아래는 계산기를 만들면서 사용된 예제
아래는 계산기를 만들면서 사용된 예제
answers = []
x = 0
#클래스 정의
class calculator:
#메서드 정의
def add(self, num1, num2):
self.num1 = num1
self.num2 = num2
return num1+num2
def sub(self, num1, num2):
self.num1 = num1
self.num2 = num2
return num1-num2
def mul(self, num1, num2):
self.num1 = num1
self.num2 = num2
return num1*num2
def div(self, num1, num2):
self.num1 = num1
self.num2 = num2
return num1/num2
a = calculator()
#함수 정의
def use_calculator(order, num1, num2):
#if 조건문
if order == '더하기':
return a.add(num1, num2)
#elif 조건문
elif order == '빼기':
return a.sub(num1, num2)
elif order == '곱하기':
return a.mul(num1, num2)
elif order == '나누기':
return a.div(num1, num2)
#else 조건문
else:
return '잘못된 명령'
#while 반복문
while True:
order = input('사용할 명령: ')
if order == '끝내기':
break
num1 = float(input('첫번째 숫자: '))
num2 = float(input('두번째 숫자: '))
n = use_calculator(order, num1, num2)
if n == '잘못된 명령':
pass
if order == '더하기':
y = '+'
if order == '빼기':
y = '-'
if order == '곱하기':
y = 'x'
if order == '나누기':
y = '/'
answers.append('{0} {1} {2} = {3}'.format(num1, y, num2, n))
print(answers[x])
x += 1
x = 1
print('=====기록=====')
#for 반복문
for i in answers:
print('{0} {1}'.format(x, i))
x += 1