TIL 013 | Python Basics

This Is Empty.·2021년 9월 2일
0

TIL

목록 보기
13/23

Data Types : 자료형

python에서는 다음과 같은 데이터 타입들이 존재한다

  • NoneType : None
  • bool : True / False
  • int : 정수 => 1,2,3,4...
  • float : 실수 => 3.14, 2.3...
  • complex : 복소수 => 1.1j, 3j...
  • str : 문자열 => hello world)
  • tuple : 값을 바꿀 수 없음 => (1,2)
  • list : 값을 바꿀 수 있음 => [1,2]
  • dict : key와 Value를 한 쌍으로 갖는 자료형, 연관배열 또는 해시라고 함 => {"a" : 1, "b" : 2}
  • set : 집합, 중복을 허용하지 않음 {1,3,5,7}

값의 자료형을 확인하는 함수로는 type()을 사용한다.

데이터 타입을 구분하는 이유

메모리 공간 확보

변수는 해당 메모리의 주소값을 갖고, 값은 2진수로 메모리에 저장된다. 이때 필요한 최소 메모리공간이 데이터 타입마다 다르다 ex) 정수형: 4Bytes

Variables : 변수

변수 이름 법칙

  • 변수 이름에는 영어 알파벳, 숫자, _로만 구성해야 한다.
  • 변수 이름 첫글자는 영어 알파벳, _ 로만 시작해야 한다.
  • 변수는 숫자로 시작될 수 없다
  • 대소문자 구분이 가능하다
  • 예약어와 같은 이름의 변수 이름을 사용하려면 예약어 뒤에 _을 붙인다.

Math

수학 연산자

  • + : 더하기
  • - : 빼기
  • * : 곱하기
  • / 나눈 몫 => 7 / 10 = 0.7
  • // : 정수 나누기 3 => 7 // 2 = 3
  • % : 나눈 후 나머지 12 % 3 = 2

Advanced Math Expressions

증감연산자는 ++--가 아닌 +=를 사용한다.
이외에도 *=, /=, ** 이 있다.

  my_int1 = 10
  my_int1 += 1 # 더하기를 실행한 후의 값을 변수에 저장

  my_int2 = 10
  my_int2 -= 1 # 빼기를 실행한 후의 값을 변수에 저장
   
  my_int3 = 10
  my_int3 *= 2 # 곱하기를 실행한 후의 값을 변수에 저장
  
  my_int4 = 10
  my_int4 /= 2 # 나누기를 실행한 후의 값을 변수에 저장
  
  my_int5 = 10 ** 2 # 제곱

  print(my_int1) # 11
  print(my_int2) # 9
  print(my_int3) # 20
  print(my_int4) # 5
  print(my_int5) # 100

연산 우선 순위

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

concat

+ 연산자를 사용한 concat


print("hello" + " world") # hello world

literal string intepolation

name = John

print(f"hello, {name}") # hello, John
profile
Convinced myself, I seek not to convince.

0개의 댓글