python 속성으로 배우기 (1)

홀릭·2022년 8월 31일
0
post-thumbnail

javascript, react를 어느정도 학습했기 때문에 python 언어도 쉽게 알 수 있을 것 같았다. 그래서!
노마드 강의를 보면서 아는 것은 skip하고 모르는 것은 기록하려고 한다.
노마드 없었음 어칼라고 했지;; 평생 함께 해.

오로지 나를 위한 기록

0. https://replit.com/

python을 설치하지 않아도 replit 사이트에서 python을 쓸 수 있다. replit에서 제공하는 무료 컴퓨터를 이용하여 python을 공부한다.

1. gjf. 세미클론(;) 없어도 댐.

python은 생략이 많은 친구이다. 아직까진 깔끔한 것보단 낯설고 어색하다.

a=1
b=2
c=a+b
print(c)

세미클론 없이도 동작된다;;

2. function (){} ===> def () :

function(함수)라는 말보다 define(정의)의 줄임말을 쓴다. 좀 더 직관적인 것 같다. 근데 {}대괄호로 함수를 감싸주는게 아니라 빈공백으로 함수의 끝을 구분한다.

def add(1,2):
	c=a+b
    return print(c)
    
add(1,2)

BOOM!
빈공백(들여쓰기)로 함수 영역이 구분된다.
아직 낯설다.
대괄호로 감싸주면 안될까ㅠㅠ?

3. f-string

python 3.6부터 추가된 f-string. 이 친구는 문자열을 formatting할 때에 쓰이는 방법이다. 파이썬 개발자분들에게 사랑을 받는다던데, 그런 것 같다.
문자열에 변수를 포함하고 싶을 때 javascript에서는 "blurblur ${변수명}"이렇게 써줬는데 python에서는 문자열 앞에 f를 붙이고 문자열 안에 {}를 써서 변수 집어넣으면 된다.

f"문자열 앞에 f를 붙이면 {변수}를 넣을 수 있어요."

BOOM!
react하다가 python하다가 react하다가 python하다가 왔다갔다하면 헷갈릴 것 같다.
어쨌든 f-string을 사용하면 문자열 안에서 함수를 호출한 결과를 삽입할 수도 있겠다.

profile
무계획성 개발기

0개의 댓글