파이썬 기초 정리_1. 변수와 입 출력 함수

리냥·2022년 6월 5일
0

파이썬 기초 정리_1. 변수와 입 출력 함수

1. 데이터형 변수

  • C언어와 같은 프로그래밍 언어들은 문자 1개를 저장하는 문자형(char)이 따로 있는데 파이썬에선 문자형을 문자열형으로 사용하기에 문자형이 없다.
python
'hello'
  • 파이썬에 작은따옴표를 입력하면 작은따옴표로 출력된다.

입력

" "

출력

' '
  • num=3의 의미는?
    정수형 변수 num을 생성하고 정수 3을 저장한다.

따라서

num
>>>3
  • user=John은?
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)

문자형이 정의됨

  • 부울형 변수
    부울형 변수는 부울(또는 불린) 영어로는 boolean의 약어인 bool로 데이터형을 표시
    True 또는 False의 2가지 논리값 중 하나의 값만을 가진다.
exist=True
>>>exist
true

2. 관계의 연산자

  • 산술연산자
  • 관계연산자

== 같다
!= 같지 않다

  • 논리연산자
    and 그리고
    or 또는
    not 부정

연습 문제
원의 넓이를 계산하는 수식을 print() 함수의 입력값으로 입력하여 출력하는 다음의 코드를 완성하여라.

pi=3.14
r=2
pi*r*r

tip

파이썬에서는 파이값을 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
  • c언어와 비슷한 코드
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

그러나 위의 예제와 같이 병합 기호인 '+'를 사용할 때 주의해야 할 내용이 있다.

  • 문자열 형태로 된 정수는 int() 함수로 변환이 가능하지만 문자열 형태로 된 실수는 int() 함수로 바꿀 수 없으며 에러가 발생한다.
a='5'
print(int(a))
5

b='5.5'
print(int(b))
에러 발생
profile
안녕하세요. 일로 인해 잠시 쉽니다 :)

0개의 댓글