Python은 쉽고 간결한 언어이며, 방식에는 컴파일 언어, 인터프리트(스크립트) 방식이 있는데 Python은 인터프리트 방식의 언어이다.
인터프리트 방식은 컴파일 방식과 달리 번역처리가
빠르다는 장점이 있는 반면 실행 속도가 느리다는 단점이 있다.
또 언어는 정적 타입 언어와 동적 타입 언어가 있는데 python은 동적 타입에 해당된다.
동적 타입은 코드 작성 타입(용도)에 제한이 없기 떄문에 유연성이 높고 효율적이고 단점으로는 프로그램을 실행할때 타입에 문제를 확인할 수 있기 때문에 코드가 길고 복잡할 경우 문제 해결이 쉽지 않다는 점이 있다.
print 명령어는 여러 입력 값을 print() 괄호 안에 적어 넣어 입력 값을 출력 하는 명령어 이다.
(한 줄에 2개 이상의 코드를 적을때는 세미콜론(;) 사용)
예)
print("파이썬")
print(2025)
print("파이썬");print(2025)
주석은 작성한 사람만 내용을 확인 할 수 있도록
만드는 것으로 내용 앞에 #을 사용해 적용 할 수 있다
긴 내용에 적용 할때는 (""" """)로 적용 할 수 있다.
예)
#print("파이썬")
#print(2025)
"""
print("파이썬")
print(2025)
"""
python의 사칙연산에는 더하기 빼기 곱하기 나누기 거듭제곱이 있고 표기는 아래와 같다.
- 더하기 : +
- 빼기 : -
- 곱하기 : *
- 나누기 :
- / : 우리가 알고 있는 나누기와 동일한 기능
(예 5/2 = 2.5)- // : 몫을 반환
(5/2 = 2)- % : 나머지를 반환
(5%2 = 1)- 거듭제곱 : **
내장함수 : divmod
- 내장함수 : 자주 사용하는 기능을 미리 만들어 놓은것
divmod : 몫과 나머지를 동시에 구해줌
예)
divmod(5, 4)
= (1, 1)
수학에서 사용되는 괄호와 동일한 기능으로 () 괄호안에 있는 것을 먼저 계산한다.
사칙연산 순서 : 괄호 -> 곱셈, 나눗셈 -> 뎃셈, 뺄셈
예)
(5+4) * 5
= 45
python을 공부 하면서 어릴적 배우고 일상에서 잘 사용하지 않은 사칙연산을 다시 사용 하면서 어릴적 기억을 다시 상기시켜야 할거 같다는 느낌을 받았다.