프로그래밍/Python & Ruby

[Python] 선언, 사칙연산, 입출력

준코딩 2020. 3. 3. 15:30

아주 기초적인 프로그래밍 지식이 있으신 분들이라면 이해하실 수 있는 정도의 설명입니다.
군더더기 하나 없어서 필요한 개념마저도 없을 수 있는 설명이니 참고하시기 바랍니다.
그럼 설명 바로 시작합니다.


 

 

 

1. 선언

일반적인 언어에서 선언이라 하면 보통 어떤 자료형으로 선언할지 사용자가 결정합니다.

하지만 파이썬은 자료형을 결정해 줄 필요가 없습니다. 변수명과 값만 적어주면 스스로 자료형을 결정합니다.

그리고 계속해서 등장하겠지만, " # " 뒤에 등장하는 말들은 주석이라고 합니다.

# 주석은 프로그래밍에 전혀 영향을 미치지 습니다. 소스코드의 설명을 하기 위해 사용합니다.

자료형의 간단한 설명은 밑에 접어두었습니다.

더보기

자료형은 정수형,  실수형,  문자형 등의 데이터의 형식을 의미합니다.

정수형(int) : 수학에서 말하는 정수(음수, 0, 양수) 를 의미합니다.

실수형(float) : 수학에서 말하는 실수를 의미합니다.

문자형(char) : ㅁ, a, b 와 같이 하나의 문자를 의미합니다.

문자열(string) : "가나다" 와 같은 2개 이상의 문자가 연속되는 데이터를 말합니다.

불리안(boolean) : true or false

a = 5 		# 변수명 = 값
b = 1.5 	# 실수형
c = 'c' 	# 문자형
d = "abc" 	# 문자열
e = """
여러줄을 한번에 사용하고 싶은 경우
이렇게 큰따음표 세개를 사용하시면 됩니다.
"""

 

 

2. 사칙연산

print() 가 뭐하는 친구인지는 바로 나옵니다.

x = 2
y = 5
print(x + y)	 # 더하기
print(x - y)	 # 빼기
print(x / y)	 # 나눈 몫
print(x % y)	 # modular 연산이라고 나눈 나머지를 구하는 연산
print(x * y)	 # 곱하기
print( x ** y)	 # 제곱

 

3. 입출력

입력부터 보겠습니다.

input()이라는 함수를 사용해서 우리는 사용자로부터 값을 받아올 수 있습니다.

(주의 : input은 입력되는 모든 것을 문자열로 취급합니다.)

그리고 input("입력을 해주세요\n")처럼 사용자에게 안내 문자를 띄워줄 수 있습니다.

 

print(변수명) 을 사용하여 커맨드 창에 데이터를 출력할 수 있습니다.

위에 사칙연산에서 본것처럼  연산한 값을 바로 출력하는 것이 가능합니다. 하지만 자료형이 달라지는 경우 error 가 발생합니다.

이 경우 서로의 자료형을 맞추기 위해서 casting(형 변환)이라는 작업을 합니다.

유용한 casting 함수를 적어두었습니다.

더보기

< 유용한 casting 함수들 >

int(변수명) : 정수형으로 바꿈

str(변수명) : 문자열로 바꿈

bin(변수명) :  이진수로 바꿈

ord(변수명) :  문자를 유니코드로 바꿈

chr(변수명) :  유니코드 값을 문자로 바꿈

eval(변수명) : 데이터가 정수면 정수로 실수면 실수로 바꿈

x = 5
y = "45"
z = input("숫자를 입력해주세요\n")	 # \n : enter 개행을 의미한다.
k = eval(input())			 # 이런식으로 입력받는 값을 바로 캐스팅하는것도 가능합니다.

print(x)				 # 출력값 : 5
print(y)				 # 출력값 : 45
print(x, y)				 # 출력값 : 5, 45

print(x + y)				 # error : 다른 자료형끼리는 합칠수 없다.
print(str(x) + y)			 # 출력값 : 545
print(x + int(y)) 			 # 출력값 : 50
반응형