일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 처리
- 프로그래밍
- gensim 3.7.3 설치 오류
- 국립과천과학관
- 겁나 많아
- 말 인용
- 순서도
- 출력
- 반복 구조 찾기
- 운영체제의 미래
- 해결 방안
- 절차적 사고
- 미래 사회의 단위
- 패킷트레이서 이용
- 선택
- 앨런 튜링
- 소프트웨어
- 레지스터
- 절차적 사고의 장점
- 운영체제 서비스
- 뿌..
- 컴퓨터
- 운영체제의 기능 1. 자원 관리 기능 2. 시스템 보호 3. 네트워크(통신 기능)
- 딥러닝
- 기계어
- 소프트웨어 시대
- 운영체제 목적
- 공부정리
- 장치에 할당할 수 없는 NET ID Broadcast주소
- 운영체제의 발달 과정
- Today
- Total
hye-_
파이선 input()은 모두 문자로 변환한다. 본문
변수
變 변할 변
數 셈 수, 자주 삭, 촘촘할 촉
새로운 내용이 들어가면 이전 내용이 사라진다. 그래서 자꾸 변해서 변수이다.
변수는
숫자, 문자 등의 자료(int, float, str)를 저장하는 상자이다.
상자마다 이름을 붙여서 필요할 때 호출할 수 있다.
a=10이란?
숫자 10을 a라고 이름 붙인 상자에 저장하라는 뜻이다.
컴퓨터 과학에서 '='은 오른쪽의 자료를 왼쪽의 공간에 대입하라는 뜻이다.
input()
카카오톡에 아이디를 입력하는 프로그램은 어떻게 만들까?
컴퓨터안에는 아이디라는 변수의 방이 존재하는 것이다.
ID = 'python' #ID라는 변수에 나의 아이디인 'python'을 입력할 수 있다. 그렇지만 매번 코딩 창을 띄우고 입력할 수는 없다.
-
카카오톡 프로프램은 어떻게 입력 받나?
보통 아이디를 입력하는 창이 표시되고 "아이디를 입력하세요"라는 창이 표시된다.
이렇게 표시되기 위해서 사용하는 명령어가 바로 input()이다.
ID = input("아이디를 입력하세요:")
그리고 입장했을때 안녕하세요라고 인사말이 뜨게 하려면
print(ID, "님! 안녕하세요")
쉼표(,) 따옴표 (" ")를 넣어줘야한다.
py = 2
thon = 3
print (py + thon)
이 코드를 실행했을 때의 결과는 '5'이다.
TypeError
그렇다면, 다음의 코드를 실행하고, 숫자 2를 입력했을 때의 결과는?
py = input()
thon = 3
print (py + thon)
숫자 5가 출력되어야 하지만, 결과는 에러가 발생한다.
Traceback (most recent call last) : File "<phshe11#3>", line l, in <module>
print (py+thon)
TypeError : must be str, not int
에러가 난 이유는?
input() 명령은 숫자든 문자든
입력받는 것들 모두를 모두 문자로 변환해 버린다.
에러 발생 안되려면 다시 숫자형으로 변경해 줘야 한다.
해당 이것을 형변환이라고 한다.
py = int(input())
thon = 3
print (py +thon)
type()
또는 어느것이 문자형이고 숫자형인지 알 수 없을때
type 명령을 사용하면된다.
type 명령어 괄호 안에 우리가 알고싶은 변수명을 넣어주면된다.
type(thon) <class 'int'>
type(py) <class 'str'>
참고사이트 - EBS 소프트웨어 | 이솦 | 내 손 안의 파이선 | 김성훈, 이지연
'언어 > python' 카테고리의 다른 글
파이선을 왜 인터프린터 언어라고 할까? (0) | 2023.03.18 |
---|---|
print( )의 다양한 사용법 (0) | 2023.02.25 |