Python(1)

수정이·2022년 4월 6일
0

Python

목록 보기
1/8
post-thumbnail

값 교환


  • 파이썬은 값을 교환할 때, 새로운 변수를 이용하여 교환하지 않아도 된다.
a, b = 10, 20
a, b = b, a
print(a, b)

출력 : 20 10

출력 방식


파이썬은 print()로 출력을 하는데, 표현 방법이 여러가지가 있다.

  • 콤마(,)를 이용하여 여러개의 변수를 한꺼번에 출력할 수 있다.
a, b, c = 10, 20, 30

print(a, b, c)

출력 : 10 20 30

  • sep를 사용하여 변수 사이에 빈칸을 넣거나 콤마를 넣어 구분할 수 있다.
a, b, c = 10, 20, 30

print(a, b, c, sep=',')

출력 : 10,20,30

  • print()는 기본적으로 줄바꿈을 가지고 있다. 그래서 end 없이 출력을 하면 10 20 30이 각각의 줄에서 출력된다. end 를 사용하면 줄바꿈 대신 콤마나 빈칸 등을 넣을 수 있다.
a, b, c = 10, 20, 30

print(a, end=',')
print(b, end=':')
print(c)

출력 : 10,20:30

변수 입력


  • 파이썬은 input()으로 변수를 입력 받는다.
    • input()으로 받은 값은 문자열로 취급한다. 숫자를 입력해도 문자열로 취급한다.
    • 정수형으로 바꾸려면 int(), 실수형을 바꾸려면 float()를 사용한다.
a = input("숫자를 입력하세요 : ") # 10을 입력
print(a)
print(type(a))
ptint(type(int(a)))
출력 : 10
      <class 'str'>
      <class 'int'>
  • split()함수를 사용하여 여러개의 변수를 한꺼번에 입력 받을 수 있다.
a, b, c = input("숫자를 입력하세요 : ").split() # 10 20 30을 입력
print(a, b, c)

출력 : 10 20 30

split()


  • split(sep='구분자', maxsplit=나누는횟수)
    • sep를 통해 나누는 기준을 정할 수 있고, maxsplit를 통해 나누는 횟수를 정할 수 있따.
    • split()만 입력시 default값으로 빈칸이 들어가있다.

map()


  • map(func, iterable)
    • func에는 함수를 입력하고, iterable에는 반복가능한 자료형(리스트, 튜플 등)을 입력한다.
    • 동작 : 반복가능한 자료형의 인자들을 하나씩 함수에 넣어 함수를 수행한다.
    • map의 반환값은 map객체이기 때문에 자료형을 리스트나 튜플로 변환시켜야 한다.
  • 변수를 입력할 때, map()을 사용하여 입력 받으면 타입변환을 일일히 해주지 않아도 된다. (2개 이상을 받을 때 사용하자!)
a, b = map(int, input("숫자를 입력해주세요 : ").split()) # 10 20 입력
print(a+b)

출력 : 30

연산자


a, b = 10, 3

# 나누기
print(a/b) # 3.3333333333333335
# 몫 구하기
print(a//b) # 3
# 나머지 구하기
print(a%b) # 1
# 거듭제곱
print(a**b) # 1000
profile
공부는 꾸준히... 글쓰기도 꾸준히...

0개의 댓글