Data Type은 해당 데이터가 문자, 숫자(정수, 소수점) 등.. Type을 말합니다.
String
: 큰따움표("") 안에 있는 글자
ex) "Hello World"
Integer
: 정수 값
ex) 1, 10, 100, 1000
Float
: 소수점 값
ex) 1.0, 2.5, 5.55
Complex Numbers
: 실수와 허수를 포함한 복소수, Python에서는 j를 사용하여 허수를 표현
ex) 1+2j, 3-4j
Boolean
: True, False를 뜻하며 주로 조건문에서 사용
ex) 1==1 -> True, "Java"=="Python" -> False
Python에서 Variables는 데이터의 별명(식별자)이라고 할 수 있다.
name = "홍길동"
gender = "남자"
여기서 Variables(변수)는 name
, gender
이며 name
이란 변수의 값은 "홍길동"
을 나타내며, gender
란 변수의 값은 "남자"
를 나타낸다.
name
, _name
, my_name
, myName
7name
, my name
+
(더하기)num = 1
num2 = 5
result = num + num2
result
의 값은 1 + 5 = 6 입니다.
-
(빼기)num = 5
num2 = 3
result = num - num2
result
의 값은 5 - 3 = 2 입니다.
*
(곱하기)num = 2
num2 = 3
result = num * num2
result
의 값은 2 * 3 = 6 입니다.
/
(나누기)num = 8
num2 = 4
result = num / num2
result
의 값은 8 / 4 = 2 입니다.
//
(정수 나누기)num = 7
num2 = 2
result = num // num2
result
의 값은 7 // 2 = 3 입니다.
Python에는 나누기의 값이 정수로 떨어지지 않는 경우 반내림하여 정수의 값만 리턴하는 정수 나누기가 있습니다.
+
print("Hello, World")
print("Hello, " + "World")
name = input()
print("Hello, " + name)
string
을 붙이기 위해서 +
를 사용하며, 특정 문자열만 변수에 저장되어 있을 때 Text를 붙이기 위해 사용한다.
input()
으로 받은 유저의 이름을 저장한 다음 변수를 사용해서 출력할 때 용이합니다.
name = input()
print(f"Hello, {name}")
길고 복잡한 문자열 인 경우 +
보다 literal string interpolation
을 사용하는게 편리하다.
literal string interpolation
을 사용하기 위해선,
1. 먼저 따옴표 앞에 f
를 붙여야 합니다.
2. 치환하고 싶은 변수를 {}
를 사용해서 표시합니다.