요즘 python을 하면서 자바와 헷갈렸던 부분들을 정리해보고자 한다!😀
python의 경우 정수끼리 나누기를 하더라도 float로 바뀌게 된다.
print(6/2)
를 하면, 2.0이 나온다.정수끼리의 나눗셈에 정수가 나오게 하고싶으면 // 연산자를 사용해야 한다.
print(6//2)
를 하면 2가 나온다.python의 경우 증감연산이 다른 언어와 다르게 +=만 가능하다. ( ++사용 ❌ )
숫자처럼 문자를 더하는 것을 string concatenation이라고 한다.
print("Hello World")
이것을
print("Hello" + "World")
이렇게 나타낼 수 있다.
input으로 받은 값을 함께 출력하거나 변수에 저장할 때 사용하면 좋다.
name = input() print("Hello" + name)
문장이 길거나 복잡한 경우 + 연산을 사용해서 string concatenation을 하는 것보다 이번 방법을 사용하면 더 효과적이다.
f"Hello {변수이름}" ➡️ string 앞에 f를 넣고 사용할 변수를 {}로 감싼다.
name = input() print(f"Hello, {name}")