TIL_14 | python 반갑다! (feat. if문 전까지!)

code_sign·2021년 1월 12일
0

Python

목록 보기
1/3

Java를 공부할때 얼마나 공부하고 싶었던지... 요 녀석 python! 문법도 깔끔하게 이쁘게 생겼고 간편하게 잘생긴 파이썬을 보고 있자면 김부선 누님의 마음이 떠오른다...!


(python이 권상우의 표정은 아니겠지...🤣)

기본문법부터 파헤쳐 보자 Python🤟

기본출력: print()

기본출력은 print()로 한다! 변수 몇개(여기에선 name)가 지정되어 있다면 print(f"{name}")라는 코드로 name 변수로 지정된 데이터를 출력할 수 있다.

Data Types

이름설명
Integer정수 값(1, 2, 100 등)
Float소수점 숫자(2.3, 5.6, 99.9999 등)
Complex Numbers실수와 허수를 포함하고 있는 복소수(1 + 3j 등)
String일반적은 문자열("안녕?", "Hello World!" 등)
Boolean조건문에 주로 사용하는 값. True/False가 있다.

Variable

# 이 코드만 잘된 코드가 아니고,
one = "one"

# 이게 잘못된 코드가 전혀 아니다!
code_sign = "프로 방탈출러"

변수의 설정은 대입연산자(=)를 사용하여 쓴다. 대입연산자는 수학에서처럼 같다라는 뜻이 아니라 오른쪽 값을 왼쪽값에 대입한다는 의미이다!
(위의 두번째 예시는 같다라는 뜻도 된다ㅋㅋㅋㅋ👍)

변수 이름 법칙!

  • 변수 이름은 영어 알파벳과 숫자 그리고 underscore(_)으로만 구성 될 수 있다.
  • 변수 이름 첫글자는 알파벳이나 underscore로만 시작해야 한다. 숫자로는 시작될 수 없다.
  • 영어 알파벳은 대문자와 소문자가 구분이 된다. (case sensitive)
# 나쁜이름
a = "code_sign"

# 좋은이름
user = "code_sign"

우리는 변수 이름 법칙에 따라 변수 이름을 설정해줘야 하고, 또 위의 예시와 같이 개발자끼리의 가독성을 위해 의미없는 변수이름보다는 알아보기 좋은 변수이름으로 설정하는 것이 좋다!

사칙연산

연산자설명예시
+두 데이터를 더하는 연산자(숫자, 문자 모두 사용 가능하다!)1 + 2 = 3, 'a' + 'b' = 'ab'
-두 숫자를 빼는 연산자2 - 1 = 1
*두 데이터를 곱하는 연산자(숫자, 문자 모두 사용 가능하다!)3 * 4 = 12, 'a' * 4 = 'aaaa'
/두 숫자를 나누는 연산자3 / 2 = 1.5
%두 숫자의 나머지를 구하는 연산자5 % 2 = 3
**앞 숫자를 뒷 숫자 수 만큼 거듭제곱 하는 연산자2 ** 3 = 8
//두 숫자의 나눗셈의 몫을 나타내는 연산자2 // 3 = 1

//연사자는 정수로 반환된다는 점이고, /연산자는 float 타입으로 반환된다는 점이 다르다! % 연산자는 나중에 짝수/홀수 문제를 통해 잘 알아볼 수 있다.

더하고 빼기(++, -- 사용금지!)

number = 10

# 잘못된 사용
number++
number--

# 잘된 사용
number += 1
number -= 1

파이썬에서는 신기하게도 ++연산자--연산자가 작동하지 않는다! 따라서 우리는 +=-=를 사용해줘야 한다.

그럼으로써 우리는 후위연산자와 선위연산자로부터 탈출할 수 있다!!!🙌ㅋㅋㅋㅋㅋ

+=, -=가 되면 다른것도 될까? 된다! (*=, /= 등 된다!)

🚫연산 순서 주의!🚫

  1. ()
  2. **
  3. *, /, %
  4. +, -

위와 같은 순서로 연산이 작동된다는 것을 꼭 기억하자!

End, and...

지금까지 기초중의 기초를 배웠다. 머리가 너무 아플테지만.. 우리모두 힘내서 이 매력적인 녀석을 우리 품안에 가두자!🔥ㅋㅋㅋㅋㅋ

Today, Learned

배운점🧑🏻‍💻

  • 솔직히 Complex Numbers는 모르고 있었는데 새롭게 알게 되었다!
  • 연산순서도 그저 초등수학의 계산법과 괄호의 사용만 알고 있었는데 더 잘 알게 되었다.
  • print(f"") 이런 방법은 잘 쓰지 않았는데 까먹지 않기 위해서라도 잘 써먹어 봐야 겠다!

느낀점🤔

  • 알고 있던 내용들도 많았지만 새롭게 시작하는 것 만큼 기초를 더욱 탄탄히 다졌으면 좋겠다!

오늘의 한마디🏃‍♂️

기반이 튼튼해야 높게 올라갈 수 있다!!

profile
방탈출 좋아하는 코딩덕후

0개의 댓글