-
[Python] 선언, 사칙연산, 입출력프로그래밍/Python & Ruby 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
'프로그래밍 > Python & Ruby' 카테고리의 다른 글
[Python] 출력편 심화학습 (0) 2020.03.04 [Python] 입력편 심화 학습 (4) 2020.03.04 [Python] 비교 연산자, 논리 연산자, 조건문 (0) 2020.03.03 [Python & Ruby] Ruby Download (0) 2019.10.18 [Python & Ruby] Python Download (0) 2019.10.18