관리 메뉴

IT창고

파이썬 연산자 본문

프로그래밍/Python

파이썬 연산자

방구석여포 2017. 8. 12. 21:24

 

 

연산자란 연산을 나타내는 기호를 뜻하며 피연산자는 연산의 대상이 되는 값을 뜻합니다.

 

산술 연산자는 기본적으로 +, -,  *,  /, 가 있으며 //는 나눗셈의 몫을 뜻하고 %는 나눗셈의 나머지를 뜻합니다.

 

연산자의 종류 중 복합 연산자라고 있습니다. 복합 연산자란 +=처럼 대입 연산자와 다른 연산자를 합쳐 놓은 연산자를 뜻합니다.

 

복합 연산자에는 +=, -=, *=, /=, %=이 있습니다.

 

관계 연산자

관계 연산자는 두 개의 피연산자를 비교하는 연산자를 말합니다. 결과값이 1이면 참이고 0이면 거짓을 뜻합니다.

x==y  :  x와 y가 같은가?

x!=y   :  x와 y가 다른가?

x > y  :  x와 y보다 큰가?

x < y  :  x와 y보다 작은가?

x>=y  :  x와 y보다 크거나 같은가?

x<=y  :  x와 y보다 작거나 같은가?

 

논리 연산자

논리 연산자는 여러 개의 조건을 조합하여 참과 거짓을 따지는 연산자를 말합니다. 결과값이 1이면 참이고 0이면 거짓을 뜻합니다.

x&&y : AND연산, x와y가 모두 참이면 참 하나라도 다르면 거짓

x || y  : OR연산, x나y중에서 하나라도 참이라면 참 모두 거짓이면 거짓

!x      : NOT연산, x가 참이면 거짓 x가 거짓이면 참

 

주석(comment): 소스코드에 붙이는 설명글과 같은 것으로 주석은 프로그램이 하는 일을 설명하고 프로그램의 실행결과에 영향을 끼치지 않는다.

 

 

파이썬 특수기호 문자명령

 

\n : 새로운 줄로 이동

\t : 탭 만큼 이동

\\: \문자 자체를 화면에 출력

 

n="줄바꾸기\n바꾸기"
print(n)

a="탭이동 \t 이동"
print(a)

b="\\"
print(b)

 

서식 문자 

 

%d : 10진 정수

%f : 10진 부동소수점수

%c : 단일 문자

%s : 문자열

%o : 8진 정수

%x : 16진 정수

 

문자열

문자열은 문자들의 나열이다 컴퓨터에게는 숫자가 중요하지만 사람에게는 텍스트가 중요하다

 

int: 문자열을 정수로 변환

float: 문자열을 실수로 변환

str(): 숫자를 문자열로 변환

 

문자열 삽입(join)
abc 문자열의 각각의 문자 사이에 변수a의 값인 삽입

a = ","
a.join('ab')

'a,b'

a.join('abc')
'a,b,c'

소문자를 대문자로 바꾸는 함수(upper)

a="hi"
a.upper()
'HI'

 

***이미 문자열이 대무자일 경우 변화없음***

 

대문자를 소문자로 바꾸는 함수(lower)

a="HI"
a.lower()
'hi'

 

공백 지우기(lstrip, rstrip)

l = 왼쪽방향

a="   hi"
>>> a.lstrip()
'hi'

r = 오른쪽 방향

a="hi    "
>>> a.rstrip()
'hi'

양쪽 공백지우기(strip)

a="   hi   "
>>> a.strip()
'hi'

 

문자열을 저장하는 변수를 사용하여 사용자가 입력하는 연도, 월, 일을 모두 합하여 화면에 출력하는 프로그램 작성하기

 

year = input("연도 입력: ")
month = input("월을 입력: ")
date = input("일을 입력: ")
print("오늘은",year+"년",month+"월",date+"일입니다.")

 

'프로그래밍 > Python' 카테고리의 다른 글

파이썬 모듈과패키지  (0) 2017.08.13
파이썬 입력과출력, 클래스  (0) 2017.08.13
파이썬 조건문, 반복문, 함수  (0) 2017.08.13
파이썬 리스트와 튜플, 딕셔너리와 집합  (0) 2017.08.12
파이썬 소개  (0) 2017.08.07
Comments