Python 마스터 하기 2. 변수와 입력

2022. 8. 5. 01:02·Python/개념 및 정리
목차
  1. 변수와 입력은 크게 4가지로 나눠서 설명하겠다.
  2.  
  3. 1. 변수 선언
  4. 2. 복합 대입 연산자
  5. 3. 입력
  6. 4. 자료형변환
  7. 1. 변수 선언
  8. 2. 복합대입연산자
  9. 3. 입력
  10. 4. 자료형변환
반응형

변수: 값을 저장할 때 사용하는 식별자

 

파이썬은 자바나 C와 달리 변수를 선언할 때 변수의 자료형을 선언하지 않아도 됩니다.

따라서 같은 변수에 여러개의 자료형을 넣을 수 있습니다.

 

1
2
3
4
iu = "최고의 연예인"
iu = 30
iu = True
cs

이렇게  iu라는 변수에 다양한 자료형을 넣을 수 있다.

 

변수와 입력은 크게 4가지로 나눠서 설명하겠다.

 

1. 변수 선언

2. 복합 대입 연산자

3. 입력

4. 자료형변환

 

1. 변수 선언

1
2
3
A = 10
B = "Python 마스터하기"
C = True
cs

앞에서 설명했듯이 자료형을 선언하지 않고 변수를 만들 수 있다.

 

2. 복합대입연산자

C언어나 JAVA를 하신 분이라면 쉽게 이해할 수 있다.

 

1
2
3
A = 10
A = A + 10
print(A)
cs

이렇게 하면 원래 A에 있던 값인 10과 10을 더한 값인 20이 출력된다.

 

1
2
3
A = 10
A += 10
print(A)
cs

그런데 복합대입 연산자를 사용하면 변수를 한번 사용하면서 조금 더 보기 쉽게 할 수 있다.

출력 값은 20으로 동일하다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
A = 10
 
A += 10 #숫자 덧셈 후 대입 / 출력값 20
 
A -= 10 #숫자 뺄셈 후 대입 / 출력값 0
 
A *= 10 #숫자 곱셈 후 대입 / 출력값 100
 
A /= 10 #숫자 나눗셈 후 대입 / 출력값 1.0
 
A %= 10 #숫자의 나머지를 구한 후 대입 / 출력값 0
 
A **= 10 #숫자 제곱 후 대입 / 출력값 10000000000
cs

이렇게 다양한 종류의 복합대입연산자가 있다.

 

3. 입력

자바는 input()이라는 함수를 이용해서 입력받을 수 있다.

이때 가장 중요한 점은 input() 함수를 이용해서 받은 값은 무조건 문자열이다.

1
2
A = input("숫자를 입력하시오: ")
print(type(A))
cs

이렇게 input을 이용해 123이라는 숫자를 입력받고 A라는 변수의 자료형을 확인했을 때

<class 'str'> 이런 값이 출력이 된다. 이처럼 input으로 받는 모든 값은 String 즉 문자열이다.

 

4. 자료형변환

1
2
3
4
A = input("숫자를 입력하시오: ")
print(type(A))
A = int(A)
print(type(A))
cs

input으로 받은 123이라는 문자열을 3번째 줄에 있는 A = int(A)라는 문장을 이용해서 int 정수형으로 변환시켰다.

그 외에도 float등 다양한 자료형으로 형 변환시켜줄 수 있다.

 

이때 int(정수)형을 float(실수)형으로 형 변환시켜주려고 하면 에러가 발생한다.

숫자가 아닌 것을 정수,실수형으로 변환시켜주려고 해도 에러가 발생한다.

 

1
2
3
a = 10
a = str(a)
print(type(a))
cs

이렇게 숫자를 문자열로 바꿔줄 수도 있다.

출력을 하면 <class 'str'>이란 값이 출력된다.

반응형
  1. 변수와 입력은 크게 4가지로 나눠서 설명하겠다.
  2.  
  3. 1. 변수 선언
  4. 2. 복합 대입 연산자
  5. 3. 입력
  6. 4. 자료형변환
  7. 1. 변수 선언
  8. 2. 복합대입연산자
  9. 3. 입력
  10. 4. 자료형변환
'Python/개념 및 정리' 카테고리의 다른 글
  • python 마스터 하기 4-2. if - else & elif
  • python 마스터 하기 4. if 조건문
  • Python 마스터 하기 3. 문자열 함수
  • Python 마스터 하기 1. 문자열
코딩하는_대학생
코딩하는_대학생
Java Developer, Open Source Enthusiast, Proud Son
코딩하는 대학생에서 개발자까지Java Developer, Open Source Enthusiast, Proud Son
  • 코딩하는_대학생
    코딩하는 대학생에서 개발자까지
    코딩하는_대학생
  • 전체
    오늘
    어제
    • 분류 전체보기 (217)
      • 코딩하는 대학생의 책 추천 (8)
        • 클린코드 (5)
        • 헤드퍼스트 디자인패턴 (3)
      • Backend (7) N
        • Spring (14)
        • AWS (3)
        • 회고 (4)
        • Redis (5)
        • 다양한 시각에서 바라본 백엔드 (3)
      • Python (35)
        • 개념 및 정리 (15)
        • 백준 문제풀이 (20)
      • JAVA (17)
        • 개념 및 정리 (14)
        • 백준 문제풀이 (2)
      • 왜? (7)
      • C언어 (42)
        • 개념 및 정리 (9)
        • 백준 문제풀이 (32)
      • 개인 공부 (27)
        • 대학 수학 (5)
        • 대학 영어 (10)
        • 시계열데이터 처리 및 분석 (5)
        • 컴퓨터 네트워크 (6)
        • 운영체제 (1)
      • 솔직 리뷰 (23)
        • 꿀팁 (6)
        • IT기기 (1)
        • 국내 여행 (7)
        • 맛집 (2)
        • 알바 리뷰 (2)
      • 대외활동 (17)
        • 체리피우미 3기 (4)
        • 꿀잠이들 6기 (13)
      • 음식 평가 (1)
      • 일상 & 근황 (2)
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩하는_대학생
Python 마스터 하기 2. 변수와 입력

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.