[Wecode] 백엔드 <1~14 레플릿 내용 정리>

엄재홍·2022년 3월 2일

파이썬 기본 문법 정리

Print : 텍스트를 화면에 출력하고자 할때 사용한다.
(Ex. print(‘’Hello World!”)

그러므로 print 함수의 결과물은 항상 string 타입으로 출력된다. 고로 필요에 따라 Int, float 으로 변환 해주어야 한다.

Data type

  • 파이썬 에는 여러가지 데이터 타입들이 존재한다.
  • String : 문자열을 나타낸다 (str)

  • Integer : 정수를 나타낸다 (int)

  • Float : 실수를 나타낸다 (float)

  • Complex Numbers :실수와 허수를 포함하는 복소수를 나타낸다.

  • Boolean : True , False 값을 가지며 조건문에서 사용된다.

변수(Variable) : 변수는 어떤 값을 저장 또는 가리키기 위한 식별자 라고 할수있다.

쉽게 말하면 어떠한 값 (지정할수있고 지정 되어질수도 있는 값) 을 담을수 있는 상자이다. 김치를 담으면 상자 = 김치 마치 장난감을 담으면 상자 = 장난감 되는 것처럼

Ex. A = 1 이라면 1이라는 값을 A라는 이름을 가진 변수 에 할당 시키는것이다. 그리고 1 은 A의 변수값이 된다.

변수값은 실수,정수 모두 가능하고 문자열도 “” 사이에 적어주면 가능하다.

(할당, 저장, 가리킨다(변수 발 일방향) 모두 같은 맥락의 말이다.)

변수의 이름은 몇개의 규칙만 지킨다면 자유롭게 설정할수있다.

  • 변수 이름은 영어 알파벳과 숫자 그리고 underscore(_) 으로만 구성해야 합니다. 고로 띄어쓰기는 불가하다.

  • 변수 이름 첫글자는 알파벳이나 underscore(_)로만 시작해야 합니다.

  • 숫자로 시작될 수 없습니다.

  • 영어 알파벳은 대문자와 소문자가 구분이 됩니다.

함수 : 반복되어지고 필요성이 있는 로직을 효율적으로 재사용 하기 위한 것이다.

예를들어 a+b 라는 로직을 변수값만 바꿔서 자주 사용하는데 매번 필요할때마다 일일히 입력하는건 비효율적인 일이 아닌가? 그렇기에 함수가 필요한것이다.

def 함수이름(): # ❶ 첫 행
본문 # ❷ 함수를 호출했을 때 실행할 코드 블록

위와 같은 방식으로 함수를 만들어서 출력한다면

def add (a,b):

int_sum = a+b;

return int_sum;

print(add(3,12))

출력값 : 15 가 나오는 함수가 만들어졌다.

방금 위에서 + 연산자를 사용하였는데 너무나 당연하게도 파이썬에서는 다른 연산자들도 사용이 가능합니다.

  • +, - , /, * 같은 기본적인 연산자들을 포함하여

  • // : (나누기 하여 몫을 구할때 소수점을 제외한 정수로 나타내준다.)

  • % : (나누기하여 나오는 몫이 아닌 나머지를 나타내준다.)

  • += , -=, *=, /=(증감연산자) : 일반적인 ++, —와 달리 파이썬에서는 +=, -= 라고 표현한다.

ex.
A = 5
A += 4
print(A)

출력값 = 9 라고 나오는 방식이다.

만약
a= 5 , b = 4
a+=b

print(a)

출력값 : 9 으로 위와 같은 결과가 나온다.

수학 연산시 계산 순서 주의하자.

밑에 순서대로 연산을 진행하기 때문에 파이썬에서 수학 연산을 할땐 괄호를 주의 해야한다. 밑에 순서대로 연산을 진행하기 때문에
1. ( )
2. *
3.
, / , 그리고 %
4. + 와 -

파이썬 에서는 위 처럼 숫자 말고도 문자열로도 연산이 가능하다.

예시로 Print( “Hello,” + “World!”) = Hello,World! 라는 값을 가지게 된다.

여기서 변수를 활용한다면
Name = input()
Print(“hello ” + name)

처럼 입력한 변수값에 hello 를 같이 나타낼수있다.

만약 간단한 인삿말이 아닌 긴 문장이라면 위와 같은 방식은 굉장히 비효율적일 것이다.

그럴때 사용하는 방법이 literal string interpolation 라는 방법이다.

name = input()

print(f"Hello, {name}")

이런 방식으로 입력 되어진다.

긴 문장에선 원하는 변수와 변수값을 할당하거나 입력 받아서
{변수} 를 원하는 위치에 입력하면 {변수} 는 변수값으로 치환 되어진다!

들여쓰기 : 파이썬 에서는 자바에서 처럼 종속된 코드를 중괄호를 나타내서 사용하지 않는다.

들여쓰기로 각 코드 의 종속성을 나타내기에 파이싼 에서의 들여쓰기는 단순히 가독성 뿐만 아니라 실질적인 코드 진행에 영향을 크게 미치므로 아주 중요한 부분이다.

profile
유비무환. 고로 준비합시다.

0개의 댓글