Python

[Python] 기초 문법(Syntax) 다지기

구루싸 2019. 8. 20. 21:37
반응형
SMALL

파이썬(Python)의 기초 문법(Syntax)에 대해 알아보겠습니다

1. print() 함수의 서식

서식 설명 예시
%d, %o, %x 정수(10진수, 8진수, 16진수) 10, a, 12
%f 실수 0.5, 3.14
%c 문자 한 글자 'a'
%s 한 글자 이상의 문자열 "한국"
/* print() 함수의 서식 */
print("%d" % 5) //5를 10진수로 출력
print("%5d" % 5) //5를 5자리를 확보하여 출력
print("%05d" % 5) //5자리를 확보하여 남는 자리는 0으로 채워(패딩(Padding) 5를 출력
print("%x" % 10) //10을 16진수로 출력
print("%o" % 10) //10을 8진수로 출력
print("%7.1f" % 10.15) //10.15를 7자리("."포함 전체길이)를 확보하여 소수점이하는 1자리로 출력 
						 이 경우는 소수점 두번째 자리에서 반올림
print("%c" % 'a') //문자 한 글자를 출력
print("%10s" % "Python") //한 글자 이상의 문자열 출력
print("{0:d} {1:5d} {2:10s}".format(123,123,"123")) 
//{0:d} : format() 함수의 첫번째 파라미터를 정수형으로 출력
//{1:5d} : format() 함수의 두번째 파라미터를 5자리 확보하여 정수형으로 출력
//{2:10s} : format() 함수의 세번째 파라미터를 10자리 확보하여 문자열로 출력

print()함수의 서식 테스트

2. 이스케이프(Escape) 문자

이스케이프 문자 역할
\n 새로운 줄로 이동
\t 다음 탭으로 이동
\b 뒤로 한 칸 이동
\\ \ 출력
\' ' 출력
\" " 출력

3. 산술 연산자

산술 연산자 역할
= 대입 연산자 a = 3 : 정수 3을 변수 a에 대입
+ 더하기 a = 5 + 3 : 5와 3을 더한 값을 변수 a에 대입
- 빼기 a = 5 - 3 : 5와 3을 뺀 값을 변수 a에 대입
* 곱하기 a = 5 * 3 : 5와 3을 곱한 값을 변수 a에 대입
/ 나누기 a = 5 / 3 : 5와 3을 나눈 값을 변수 a에 대입
// a = 5 // 3 : 5와 3을 나눈 몫을 변수 a에 대입
% 나머지 a = 5 % 3 : 5와 3을 나눈 나머지를 변수 a에 대입
** 제곱 a = 5 ** 3 : 5를 3제곱한 값을 변수 a에 대입

4. 관계 연산자

관계 연산자 의미
== 양 변의 값이 동일하면 참 아니면 거짓
!= 양 변의 값이 다르면 참 아니면 거짓
> 왼쪽 변의 값이 크면 참 아니면 거짓
< 왼쪽 변의 값이 작으면 참 아니면 거짓
>= 왼쪽 변의 값이 오른쪽 변의 값과 같거나 크면 참 아니면 거짓
<= 왼쪽 변의 값이 오른쪽 변의 값과 같거나 작으면 참 아니면 거짓

5. 논리 연산자

논리 연산자 의미 예시
and 양 변의 조건식이 모두 참이어야 참 (a > 10) and (a < 20)
or 양 변의 조건식 중 하나만 참이어도 참 (a == 10) or (a == 20)
not 조건식이 참이면 거짓, 거짓이면 참 not(a>10)

6. 비트 연산자

비트 연산자 의미
& 비트 논리곱(AND) : 둘 다 1이면 1
| 비트 논리합(OR) : 둘 중 하나만 1이면 1
^ 비트 배타적 논리합(XOR) : 둘이 같으면 0, 다르면 1
~ 비트 부정 : 1은 0, 0은 1
<< 비트 이동(왼쪽) : 비트를 왼쪽으로 이동(Shift)
>> 비트 이동(오른쪽) : 비트를 오른쪽으로 이동(Shift)

지금까지 파이썬(Python)의 문법(Syntax) 중 몇 가지를 알아보았습니다

조건문, 반복문에 대해서는 프로그램을 작성하면서 한 번에 알아보기로하고 마치도록 하겠습니다

반응형
LIST