[TIL]Python . Data Types

여주링·2020년 11월 20일
0

Python

목록 보기
1/15

드디어 파이썬을 시작했따><😁

Data Types

1. 숫자형

-Int(integer) : 정수 값
ex)1, 2, 100 등

-Float : 소숫점 숫자
ex)2.0, 3.7, 9.99 등

-Complex Numbers
실수와 허수를 포함하고 있는 복소수로 수학에서는 'i'를 쓰지만 파이썬에서는 'j'를 사용
ex)1+3j

2. 문자형(String)

일반적인 문자열 값을 의미
ex)"안녕하세요", "Hello World!", "100" 등

3. Boolean

조건문(condition) 에 주로 사용되는 값
True 나 False 이 2가지 값만 가지고 있음
ex) 1 == 1 > True
2 == 3 > False

Variables(변수)

1. 문자형(String)

name = "여주링" gender = "여자"

name,gender 가 변수(variable)가 되고 "여주링","여자"는 변수가 나타내는

<변수 이름 법칙>

  • 변수 이름은 영어 알파벳과 숫자 그리고 underscore (_) 으로만 구성
  • 변수 이름 첫글자는 알파벳이나 underscore로만 시작(숫자는 안됨)
  • 영어 알파벳은 대문자와 소문자가 구분이 됩니다 (case sensitive).

잘못된 변수 이름 : 7name, my name

2. 숫자형

변수는 숫자 값은 정수(integer),부동 소수점(floating)은 물론이고 음수(negative number)도 가능하다

연산자

숫자형 연산자

기본적인 수학 연산자는 다음과 같습니다.

  • 더하기 (+)
  • 빼기 (-)
  • 곱하기 (*)
  • 나누기 (/)
  • 정수나누기(//) - 반드시 정수를 써야하는 상황에 추천
  • %(modulo poerator) -나누기의 나머지 값을 계산할때 사용됩니다.
print(10 % 3) # == 1 출력

-조금더 심화된 연산자

  • +=
    만약 어떠한 변수의 값에 1을 더하고 싶다면
num1 = 10 
num1 += 1 

print(num1) # ==> 결과값 : 11 
  • *=
    곱하기를 실행한 후의 값을 변수에 저장.
    num1 = 10
    num1 *= 2
print(num1) # ==> 20 출력
  • /=
    나누기를 실행한 후의 값
num1 = 10
num1 /= 2
 
print(num1) # ==> 5 출력
  • **(지수)
    제곱을 구할때 사용됩니다.
10 ** 2 #(10의 2승)

파이썬의 연산자에는 우선순위가 존재
1.()괄호
2. 제곱연산자
3. 곱셈, 나누기 그리고 %
4. 덧셈, 뺄셈

문자형 연산자

숫자와 마찬가지로 문자형도 '+'연산자를 통해 문자끼리 더할 수 있음

print("Hello, " + "World")

이는 문자열끼리 변수에 저장될 때 사용시 편리함

문자열끼리가 아닌 좀 더 복잡한 경우에는 어떻게 할까?
여러 방법이 존재하지만 가장 편리한 방법중 하나가 바로 literal string interpolation이다

name = input() print(f"Hello, {name}")

literal string interpolation를 사용하려면
1. 따옴표 앞에 "f" : f를 붙이면 파이썬은 f 다음에 오는 string 값을 literal string interpolation 이라고 인지하고, string 안에 있는 변수들을 실제 값으로 치환함
2. 치환 하고 싶은 변수(혹은 함수)를 중괄호를 사용해서 표시합니다.

들여쓰기의 중요성

다른 언어에서는 들여쓰기가 가독성을 위해 사용하는 것일 뿐, 필수사항은 아님. 그러나 파이썬에서는 들여쓰기는 필수사항 -> 들여쓰기를 통해 코드의 종속성을 나타냅니다.

					
profile
🌱Backend Developer👩‍💻

0개의 댓글