반응형
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자리 확보하여 문자열로 출력
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
'Python' 카테고리의 다른 글
[Python] 순환(Recursion)호출을 이용한 Fractal 프로그램 (0) | 2019.09.03 |
---|---|
[Python] 함수(Function)를 이용한 간단한 로또(Lotto)추첨 프로그램 (0) | 2019.08.27 |
[Python] 문자열 알아보기 (0) | 2019.08.27 |
[Python] LIFO(Last In First Out) 주차장(Parking lot) 구현하기 (0) | 2019.08.21 |
[Python] 간단한 사칙연산 프로그램 만들기 (0) | 2019.05.26 |