13. TIL (python-basic)

dream.log·2021년 7월 8일
0

TIL

목록 보기
11/42
post-thumbnail

백엔드로 진로를 정하고, 파이썬 학습을 본격적으로 시작했다!
기존에 정리했던 내용도 있지만, 복습하는 느낌으로 다시 짚어보자!


1. data types

  • string : 문자.
    " " (큰 따옴표 안에서 사용된다.)

    ex) name : 도담 (왼) 변수 이름 : (오)변수 값
    print(name) : 도담 출력
    name : 맥북 선언 후 print(name) : 맥북 출력!

    • 변수의 이름을 정할 때는 영어 알파벳, 숫자, (_)로만 구성해야함!
      숫자로는 시작이 불가하다!
  • Integer : 정수값
    ex) 1, 2, 100

  • Float : 소수점 숫자
    ex) 2.0, 3.14
    (어제까지 날 힘들게했던 CSS Float가 생각났다..TMI..)

  • Complex Numbers : 실수와 허수를 포함하고 있는 복소수.
    j를 사용해 허수를 표현함.
    ex) 1+3j, 2-8j

    • 숫자를 출력할 때는 " " 를 붙이지 않아야 한다!
      num = 7
  • Boolean : True, False
    조건문에서 많이 활용되며, 사용 시 return: True 의 형태로 사용!

2. Math Expression

  • ( + ) 더하기
  • ( - ) 빼기
  • ( * ) 곱하기
  • ( / ) 나누기
  • ( // ) 정수 나누기.
  • ( += ) 1만큼 더하기
  • ( -= ) 1만큼 빼기
  • ( *= ) 곱하기 실행 후 값 변수에 저장
  • ( /= ) 나누기 실행 후 값 변수에 저장
  • ( % ) 복소수. 나누기 후 나머지 값 구하기.
    Modulo operator.
    ex) print(10 % 3) : 1이 리턴됨!
  • ( ** ) 멱법. (n승 구하기)
    ex) 10의 2승을 구현한다면?
    num1 = 10**2
    print(num1)
    : 100 출력

ex) 숫자를 선언하고 연산을 해야한다.

num1 = 3
num2 = 7 
num3 = num2 - num1

2-1. 수학 연산자의 표현 우선순위

( ) : 괄호
** : 멱법
/, % : 곱셈,나눗셈,나머지 구하기
+, - : 덧셈, 뺄셈

3. String 더하기

  • (+)를 사용하여 가능함
    ex) print("hello" + "world" )
  • 유용하게 사용하는 경우?
    1) 특정 문자열만 변수에 저장되어 있을 때 사용하면 편리
    ex)
    name = input ()
    print ("hello" + name)
    2) 복잡한 string concatenation
    ex)
    name = input ()
    print (f"Hello, {name}")
    • 사용 시 지켜야 할 문법 :
      f : 따옴표 앞에 f 붙이기.
      치환하고 싶은 변수에 {} 사용


3-1. 13 (Assignment)

왕년의 히트곡 이었던 소녀시대의 노래 "Gee"의 가사를 출력하세요.
input 으로 받은 new_gee에 Wow를 받아 가사의 Gee 부분을 변수로 치환해서 출력해주세요.

- 작성 코드

- 과제를 수행하며 느낀 점

1. 변수를 선언하고 시작하자!
: 당연한 이야기지만, 코드가 구현되지 않아 보니 변수를 선언하지 않아 코드가 출력되지 않았다. 꼭 필요한 변수를 찾아 선언해주자!


2. while - in 변수 사용.
: replace를 사용해야 한다는 것은 비교적 빨리 알았지만,
print에 replace를 적용하려고 하니 잘되지 않아 여러 방법을 찾다
while 변수로 구현하는게 낫갰다고 생각했다.
함수 부분을 꼼꼼히 학습해서 상황에 맞는 함수를 잘 꺼내서 쓰자!

profile
한 걸음, 한 걸음 포기하지 않고 발전하는 Backend-developer 👩🏻‍💻 노션 페이지를 통한 취업 준비 기록과 회고를 진행하고 있습니다. 계획과 기록의 힘을 믿고, 실천하고자 합니다.

0개의 댓글