python
'hello'
입력
" "
출력
' '
따라서
num
>>>3
user='John'
>>>user
John
num=3
>>>type(num)
<class 'int'>
isinstance()
a=3
isinstance(a, int)
>>>True
b=3.5
isinstance(b,float)
>>>True
name='홍길동'
type(name)
>>><class 'str'>
문제1
```python
var=' '
type(var)
문자형이 정의됨
exist=True
>>>exist
true
== 같다
!= 같지 않다
연습 문제
원의 넓이를 계산하는 수식을 print() 함수의 입력값으로 입력하여 출력하는 다음의 코드를 완성하여라.
pi=3.14
r=2
pi*r*r
파이썬에서는 파이값을 math라는 모듈에서 지원한다.
좀 더 정확한 값으로 계산하려면
import math
r=2
print(math.pi*r*r)
age=21
print('나이:', age)
나이: 21
name='홍길동'
print('나는', name, '입니다.')
나는 홍길동 입니다.
a=3
b=3.5
print(a, '*', b, '=', a*b)
3*3.5=10.5
print("%d" %3)
3
print("%f" %3.5)
3.500000
총 정리
%s 문자열(string)
%c 문자
%d 정수
입력함수
input을 활용한다.
name=input()
홍길동
print(name)
홍길동
name=input('이름: ')
이름: 홍길동
print(name)
홍길동
하지만 input에 저장된 모든 값은 문자열로 저장
age=input('나이: ')
나이: 21
after=input('몇 년 후? ')
몇 년 후? 10
print(age+after)
이에 대한 답은 2110!!!
이 문제를 해결하기 위해선
문자열을 정수 형태로 변환하는 int()함수가 있다!
함수에서 덧셈 연산을 하기 직전에 int() 함수를 이용하여 정수 형태로 변환한 후 덧셈을 수행한다
age=input('나이 : ')
나이: 21
after=input('몇 년 후? ')
몇 년 후? 10
print(int(age) + int(after))
31
그러나 위의 예제와 같이 병합 기호인 '+'를 사용할 때 주의해야 할 내용이 있다.
a='5'
print(int(a))
5
b='5.5'
print(int(b))
에러 발생