코드스테이츠를 통해 Javascript에 대한 전반적인 내용을 공부했었다.
이번에 데이터 엔지니어로 취업을 하게되어 Python에 대해 공부한 내용을 정리하려 한다.
설치는 간단했다.
https://www.python.org/ 에 접속하여 자신의 디바이스환경에 맞는 버전을 설치하면된다.
나는 VSCode를 활용하여 코드를 작성하였다. 따라서 VSCode의 Python 익스텐션 또한 설치하였다.
설치가 완료되면 콘솔창에 python
또는 python3
라고 작성하면 설치된 버전을 확인 함과 동시에 사용이 가능하다.
python
: 파이썬2 사용
python3
: 파이썬3 사용
Python을 사용하기위해는 .py
라는 확장자를 이용하여 파일을 생성한다.
그리고 콘솔창에 python3 파일명.py
명령어를 사용하여 작성한 파일을 실행 할 수 있다.
파이썬 버전2를 사용하고자하면 python 파일명.py
명령어를 치면된다.
VSCode에서는 작성한 파일에서 F5
키를 누르면 알아서 실행된다.
그 안에 양수, 음수, 정수 등등 숫자 연산 또한 넣을 수 있다.print(5) # 5 print(-10) # -10 print(3.14) # 3.14 print(1000) # 1000 print(5+3) # 8 print(2*(3+1)) # 8
''
,""
를 사용하여 문자열을 출력할 수 있다.
문자열에*
를 사용하여 출력이 가능하다.print('풍선') # "풍선" print("나비") # "나비" print("ㅋㅋㅋㅋㅋㅋㅋ") # "ㅋㅋㅋㅋㅋㅋㅋ" print("ㅋ"*9) # "ㅋㅋㅋㅋㅋㅋㅋㅋㅋ"
등호를 사용하면 Boolean 값으로 출력한다.
또한not
을 사용하여 반대의 Boolean 값으로 출력이 가능하다.print(5 > 10) # False print(5 < 10) # True print(True) # True print(False) # False print(not True) # False print(not False) # True print(not (5 > 10)) #True
변수를 선언하여 값을 할당해 사용 할 수 있다.
Javascript와는 다르게var
,let
,const
와 같은 키워드가 필요없다.name = "Keuu" comment = "Hello!" print(name, comment) # "Keuu Hello!"
한 줄만 주석처리를 하고자하면
#
를,
여러 줄을 주석처리 하고자하면'''
를 사용한다.
print(1+1) # 2 print(3-2) # 1 print(5*2) # 10 print(6/3) # 2.0
**
: 연산자의 제곱을 계산
%
: 연산자를 나눈 나머지 값
//
: 연산자를 나눈 몫print(2**3) # 8 print(5%3) # 2 print(10%3) # 1 print(5//3) # 1 print(10//3) # 3
print(10 > 3) # True print(4 >= 7) # False print(3 == 3) # True print(4 == 3) # False print(3 + 4 == 7) # True print(1 != 3) # True print(not(1 != 3)) # False
부등호는 여러번 사용이 가능하다.
print(5 > 4 > 3) # True print(5 > 4 > 7) # False
and
또는&
는 비교 데이터가 둘다True
라면True
를 리턴한다.
or
또는|
는 비교 데이터 중 하나만이라도True
라면True
를 리턴한다.print((3 > 0) and (3 < 5)) # True print((3 > 0) & (3 < 5)) # True print((3 > 0) or (3 > 5)) # True print((3 > 0) | (3 > 5)) # True
a += b
: a = a + b
a -= b
: a = a - b
a *= b
: a = a * b
a /= b
: a = a / b
a %= b
: a = a % b
a **= b
: a = a ** b
a //= b
: a = a // bnumber = 2 + 3 * 4 print(number) # 14 number += 4 print(number) # 18 number *= 2 print(number) # 36 number /= 2 print(number) # 18 number -= 2 print(number) # 16 number %= 6 print(number) # 4 number **= 2 print(number) # 16 number //= 4 print(number) # 4