안녕하세요 오늘도 파이썬을 한번 배워 봅시다!
확실히 다른 언어에 비해 쉬운 느낌이긴 합니다 자 그럼 들어가 봅시다
변수는 뭐 역시나 다른 언어들과 마찬가지로
x = 10
y = "hello world"
이런 식으로 변수 이름과 값을 설정하면 완성이네요!
주의사항만 알아볼까요?
변수에는 문자열도 넣을수 있답니다~
변수이름1, 변수이름2, 변수이름3 = 값1, 값2, 값3 형식으로 변수를 ,(콤마)로 구분한 뒤 각 변수에 할당될 값을 지정해주면 됩니다. 변수와 값의 개수는 동일하게 맞춰주어야 하며 나열된 순서대로 값이 할당됩니다.
x, y, z = 10, 20, 30 a = b = c = 15
이렇게 값이 모두 같을때 사용해도 된답니다~
x, y = 10, 20 x, y = y, x
이렇게 한다면 결과는 어떻게 나올까요?
x = 20, y = 10 으로 바뀐답니다~ 알아둡시다!
변수 삭제에는 'del' 을 사용합니다!
x = 10 del x
이렇게 하면 x안에 값이 삭제 됩니다.
네 이제 입력을 해보려고 해요!
그 함수는 바로 input()입니다.
input() #엔터 Hello world! #엔터
input() 이렇게 엔터를 치면 다음줄로 넘어갑니다.
문자열을 입력하고 엔터를 치면!
'Hello world!' 가 나오는 군요!
네 바로 제가 입력한게 나오는 거에요~
x = input() #엔터 Hello world! #엔터
자 이렇게 x 변수에 input()함수를 넣어서 입력값을 x에 넣을수 있답니다.
그러면 x를 입력하면?
'Hello world!' 가 잘 나옵니다~
x = input('문자를 입력하세요 :') #엔터 문자를 입력하세요 :Hello world # 입력
이렇게 input안에 문자열을 넣어서 말하고자 하는 바를 넣을 수 있답니다.
네 저번에 포스팅 했던 int()기억 나시나요? 여기서 써먹어 보죠
x = int(input('첫번째 숫자를 입력하세요: ') #10입력 y = int(input('두번째 숫자를 입력하세요: ') #1입력 print(x + y)
이렇게 하면 결과는!
11이 잘 나온답니다~ int()함수를 쓰지 않으면
문자열로 인식이 되어서 101이 나오게 됍니다 ㅠㅠ
입력은 하나만 받을수 있는줄 알았는데 두개를 받을수 있어요! 알아봅시다
기준은 이렇게 되는군요
예시로 봅시다
a, b = input('문자열 두 개를 입력하세요: ').split() # 입력받은 값을 공백을 기준으로 분리 print(a) print(b)
제가 입력을 10 20 이렇게 했으면
10
20
이렇게 출력이 잘 나올겁니다 ㅎㅎ
일일히 정수로 int()를 사용해서 넣으려니 꽤나 효율적이지가 않습니다.
그럴때 사용하는 것이 map()함수 랍니다.
a, b = map(int, input('숫자 두 개를 입력하세요: ').split()) print(a + b)
이렇게 하면 결과는 10, 20을 입력했을때 30이 잘 나옵니다.
네 가장 기본적으로 사용하는 방법인 것 같아요
print(1, 2, 3) #결과 1 2 3 print('Hello', 'World') #결과 Hello World
네 이렇게 여러가지를 같이 출력할 수가 있네요 ㅎㅎ
그런데 값 사이에 공백이 아닌 다른 문자를 넣고 싶을 수도 있습니다.
이때는 다음과 같이 print의 sep에 문자 또는 문자열을 지정해주면 됩니다.
print(1, 2, 3, sep = ', ') #값 사이에 콤마와 공백 넣기 #결과 1, 2, 3 print(1996, 1118, sep = 'x') #값 사이에 x넣기 #결과 1996x1118
네 이렇게 간단하게 값 사이에 원하는 것을 넣을 수가 있답니다 ㅎㅎ
포스팅 여기서 마치겠습니당!!