TIL) Python 기초문법

Jiwon Lee·2022년 2월 3일
0

TIL

목록 보기
3/19

Print

print는 화면에 출력하고자 할 때 사용하는 명령어이다.

print ("Hello world!")		#Hello world!

위의 예시에서와 같이 print 뒤에 위치한, 괄호에 감싸진 문자열(string)인 "Hello world!"가 그대로 출력되는 것을 볼 수 있다.

Data type

다음은 python에 존재하는 데이터 타입들이다.

  • String
    바로 앞의 예시에서 보았듯, ("")큰따옴표 안에 기재된 내용들을 '문자열(string)'이라고 한다.

  • Integer
    1, 6, 100과 같은 정수의 값을 의미한다.

  • Float
    2.0, 3.14, 18.과 같은 소수점 숫자들을 의미한다.

  • Complex Numbers
    실수와 허수를 포함한 복소수를 의미한다.

  • Boolean
    TrueFalse로 입력된 값들에 대한 참과 거짓을 분별해준다.

변수

변수는 python에서 데이터의 별명(식별자)이라고 볼 수 있다. 즉, 어떠한 특정 값을 지닌 '명사'인 것.
예를 들어, "내 이름은 이지원이다."를 파이썬으로 표현한다면

name = "이지원"

이렇게 쓸 수 있다. 이를 3부분으로 나눠 보자면 'name'은 변수의 이름을, '='은 부호(assignment)를, '이지원'은 변수의 값을 의미하는 것이다.

🖤변수에 저장할 수 있는 값은 문자열 뿐만 아니라 정수, 소수점, 음수 모두 가능하다.
🖤변수의 이름을 정할 때에는 영어 알파벳(대/소)과 숫자, (_)와 같은 언더바로만 구성해야하며, 변수의 처음에는 숫자로 시작할 수 없다.

연산자

Python 산술연산자
부호 기능
+, -, * 덧셈, 뺄셈, 곱셈
/ 나눗셈 (소수점 출력)
// 나눗셈 (소수점 생략)
% 나머지

상급수학연산자

Python 상급 수학 연산자
부호 기능
+= 변수에 대한 덧셈
-= 변수에 대한 뺄셈
*= 변수에 대한 곱셈
/= 변수에 대한 나눗셈
** 제곱

string concatenation

'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'를 먼저 붙여야한다. 그리고 치환하고 싶은 변수나 함수를 ({})를 사용하여 감싼다.

0개의 댓글