IT학습/Python

[Python] 코딩 도장 복습: 변수 입력, 제어문자, 객체 비교

바틀비 2024. 1. 11. 19:00

변수 값을 유지하면서 계산 결과를 다시 변수에 저장하기

더보기
a = 10
a += 2- #a = a + 20 과 같은 효과
print(a)

"""30"""

변수 여러 개를 한번에 만들기

더보기
x, y, z = 1, 2, 3
print(x)
print(y)
print(z)

"""
1
2
3
"""

map(int, input().split()): 변수를 차례대로 저장하고 정수로 바꾸기

x = input(): x 변수에 input한 값을 "문자열"로 반환하는 함수 
x = input().split(): input한 값을 공백을 기준으로 split 하고 변수에  문자열로 차례대로 저장해주는 함수.
x = input().split("기준문자열"): 만약 "," 나 "/" 처럼 기준이 되는 문자열이 있다면 그걸 기준으로 split 해줌
x = map(int, input().split()):
input한 값을 공백을 기준으로 split 하고 변수에  문자열로 차례대로 저장하고 그걸 모두 정수 형태로 변환하는 함수

더보기
a, b, c = a, b, c = input("저장할 변수를 ','와 함께 연속적으로 입력하시오. ").split(',')

print(type(a))

"""
저장할 변수를 ','와 함께 연속적으로 입력하시오. 1, 2, 3
<class 'str'>
"""

x, y, z = map(int, input().split())

print(x + y + z)

"""
10 20 30
60
"""

sep으로 print 결과 사이에 문자나 공백, 개행 넣기

더보기
print(1, 2, 3, sep=', ')    # sep에 콤마와 공백을 지정

print(4, 5, 6, sep=',')    # sep에 콤마만 지정

print('Hello', 'Python')
print('Hello', 'Python', sep='')    # sep에 빈 문자열을 지정

print(1920, 1080)
print(1920, 1080, sep='x')    # sep에 x를 지정

"""
1, 2, 3
4,5,6
Hello Python
HelloPython
1920 1080
1920x1080
"""

print(1, 2, 3, sep='\n')

"""
1
2
3
"""

print('1\n2\n3')

"""
1
2
3
"""

end 제어문자로  1줄로 출력하기

더보기
print(1, end='')    # end에 빈 문자열을 지정하면 다음 번 출력이 바로 뒤에 오게 됨
print(2, end='')
print(3)

print(1, end=' ')    # end에 공백 한 칸 지정
print(2, end=' ')
print(3)

"""
123
1 2 3
"""

is와 is not으로 객체 비교하기 (논리연산, 값 비교하기와 비교)

==
!=
은 값 자체를 비교하는논리 연산자이다. 여기서는 1과 1.0은 같다. 
is
is not. 은 객체를 비교한다. 여기서는 1과 1.0은 다르다

더보기
1 == 1.0

1 is 1.0

1 is not 1.0

"""
True
False
True
"""