print는 화면에 출력하고자 할 때 사용하는 명령어이다.
print ("Hello world!") #Hello world!
위의 예시에서와 같이 print 뒤에 위치한, 괄호에 감싸진 문자열(string)인 "Hello world!"가 그대로 출력되는 것을 볼 수 있다.
다음은 python에 존재하는 데이터 타입들이다.
String
바로 앞의 예시에서 보았듯, ("")큰따옴표 안에 기재된 내용들을 '문자열(string)'이라고 한다.
Integer
1, 6, 100과 같은 정수의 값을 의미한다.
Float
2.0, 3.14, 18.과 같은 소수점 숫자들을 의미한다.
Complex Numbers
실수와 허수를 포함한 복소수를 의미한다.
Boolean
True
나 False
로 입력된 값들에 대한 참과 거짓을 분별해준다.
변수는 python에서 데이터의 별명(식별자)이라고 볼 수 있다. 즉, 어떠한 특정 값을 지닌 '명사'인 것.
예를 들어, "내 이름은 이지원이다."를 파이썬으로 표현한다면
name = "이지원"
이렇게 쓸 수 있다. 이를 3부분으로 나눠 보자면 'name'은 변수의 이름을, '='은 부호(assignment)를, '이지원'은 변수의 값을 의미하는 것이다.
🖤변수에 저장할 수 있는 값은 문자열 뿐만 아니라 정수, 소수점, 음수 모두 가능하다.
🖤변수의 이름을 정할 때에는 영어 알파벳(대/소)과 숫자, (_)와 같은 언더바로만 구성해야하며, 변수의 처음에는 숫자로 시작할 수 없다.
부호 | 기능 |
---|---|
+, -, * | 덧셈, 뺄셈, 곱셈 |
/ | 나눗셈 (소수점 출력) |
// | 나눗셈 (소수점 생략) |
% | 나머지 |
부호 | 기능 |
---|---|
+= | 변수에 대한 덧셈 |
-= | 변수에 대한 뺄셈 |
*= | 변수에 대한 곱셈 |
/= | 변수에 대한 나눗셈 |
** | 제곱 |
'string concatenation'이란, '문자열의 접합', 즉 2개 이상의 문자열을 합치고 싶을 때 사용하는 방법이다.
print("Hello, World")
print("Hello, " + "World")
두 문자열의 값은 모두 "Hello, World"이다. '+'를 활용하여 두 문장을 잇는 것이 가능하다.
이 기능은 특정 문자열만 변수에 저장되어있을 때에 사용하면 편리하다.
name = input()
print("Hello, " + name)
만일, "Lizzy"란 값을 input으로 입력한다면, 출력 값은 "Hello, Lizzy"가 되는 것이다.
이보다 더 복잡하고 긴 문자열을 취급할 때엔 'literal string interpolation'이라는 방법을 사용하면 좋다.
name = input()
print(f"Hello, {name}")
위의 예시 처럼 'literal string interpolation'의 문법은 따옴표에 'f'를 먼저 붙여야한다. 그리고 치환하고 싶은 변수나 함수를 ({})를 사용하여 감싼다.