Programing Language/Python

[Python] 변수

2021. 10. 19. 18:06
목차
  1. 변수
  2. 형변환 함수
  3. 진법 변환
  4. 변수 삭제
  5. SWAP
  6. None
반응형

변수

파이썬은 다른 언어와 달리 변수 선언 시 앞에 자료형을 표시할 필요가 없다.

그러므로 프로그래머는 변수에 어떠한 타입의 어떠한 값이 담겨있는지 놓치면 안된다.

 

선언한 적 없는 변수를 사용할 시 NameError가 발생한다.

 

형변환 함수

int()       매개변수 값을 int형으로 변환

float()    매개변수 값을 float형으로 변환

str()       매개변수 값을 String형으로 변환

bool()    매개변수 값을 boolean형으로 변환

 

📝 예제 1

클릭하면 크게 보실 수 있습니다.

자바와 달리 파이썬에서는 + 로 숫자와 문자를 이을 수 없다.

따라서 In[14]에서 두 번째 print()에서 TypeError가 발생한다.

문자열끼리는 + 가 가능하므로 str() 형변환 함수를 사용하여 print() 할 수 있다.

 

 

📝 예제 2

 

'hello' 는 문자열이기 때문에 int로 형변환 할 시 ValueError가 발생한다.

 

 

float -> int          소수점 이하 자리는 버림으로 제거된다.

str "3.14" -> int    ValueError가 발생한다.

int -> float          소수점 .0 이 생긴다.

 

 

진법 변환

숫자 값을 int로 형변환할 시 매개변수 값을 하나 더 주어 어떤 진법으로 변환할지 정할 수 있다.

기본적으로 형변환할 숫자만 적는다면 10진수로 변환된다.

2를 적는 경우 2진법, 8을 적는 경우 8진법, 16을 적는 경우 16진법으로 각각 변환된다.

int('10')        # 10진수
int('10', 2)     # 2진수
int('10', 8)     # 8진수
int('10'. 16)    # 16진수

 

변수 삭제

파이썬에서는 del() 함수를 통해 생성되어 있는 변수를 삭제할 수 있다.

 

📝 예제

 

생성되지 않은 변수를 삭제하려고 하면 NameError가 발생한다.

 

 

SWAP

📝 예제

 

다른 언어에서는 보통 swap 하려는 두 변수 말고도 하나의 변수를 만들어 임시로 값을 저장한 뒤 두 변수의 값을 바꾼다.

그러나 파이썬에서는 In [5]에 보이는 것과 같이 간단하게 두 변수의 값을 바꿀 수 있다.

충격적이다.

 

 

None

파이썬에서는 None이라는 자료형이 있다.

None은 null과 같은 의미로 아무것도 없다는 것을 의미한다.

 

 

반응형
  1. 변수
  2. 형변환 함수
  3. 진법 변환
  4. 변수 삭제
  5. SWAP
  6. None
'Programing Language/Python' 카테고리의 다른 글
  • [Python] List 개념과 추가, 삭제 및 인덱싱, 슬라이싱(slicng) [:]
  • [Python] 파이썬에서 여러 개 입력 받기
  • [Python] 문자열 포맷팅 (Formating)
  • [Python] print 함수의 end·sep, 윈도우 파일 경로
밈아
밈아
개발 공부 블로그
밈아
Mimah
밈아
전체
오늘
어제
  • 분류 전체보기 (220)
    • Web (37)
      • Spring (9)
      • Thymeleaf (2)
      • Vue.js (8)
      • HTML & CSS (4)
      • 게시판 만들기 (9)
    • Programing Language (73)
      • Java (34)
      • Python (26)
      • JavaScript (6)
      • JSP (0)
      • Kotlin (5)
    • Programing (17)
      • Git (5)
      • Clean Code (0)
      • Errors (11)
    • Database (19)
      • Oracle (7)
      • MySQL (6)
    • Solution (33)
      • 백준 (10)
      • 정보올림피아드 (9)
      • Book (11)
    • Setting (14)
    • CS (3)
      • Operating System (0)
      • Algorithm (1)
      • Data Structure (0)
      • Etc. (2)
    • Daily (21)
      • Daily (9)
      • TIL (7)
      • Blog (2)
      • Review (3)

인기 글

최근 글

반응형

최근 댓글

태그

  • Web
  • 파이썬
  • 자바
  • mysql
  • java
  • 프로그래머스
  • 코딩 테스트
  • Python
  • 알고리즘
  • programmers

블로그 메뉴

  • 홈
  • 방명록
  • 태그
hELLO · Designed By 정상우.
밈아
[Python] 변수
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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