모르는 거 위주로 정리
12.2
-컴파일러 vs 인터프리터
: 인터프리터- 컴파일러와 달리 실행파일을 만들지 않고 실행이 필요할 때 기계어로 변환함 (그때 그때)
컴파일러 - 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 바꿈 ( 소스 전체 -> 실행파일)
12.3
input() 함수를 이용해서 입력한 데이터는 항상 문자열
,end = '' ( 공백x, 비어있는 문자) #자동 개행 x
-포맷 문자열을 이용한 데이터 출력
print(f'user name : {username}') # 콤마 x
print(f'user age : {userage}')
print(f'user name : {username}, user age : {userage}')
format함수
print('user name : {} ' .format(username))
print('user name : {} , user age: {}' .format(username, userage))
print('나의 이름은 {0}이고, {1}살 {0}이름은 ..'.format(username,userage)
print('user name : %s' %username)
print('user name: %s, user age : %d' % (username, userage))
산술 연산자 : // (몫만 )
print(f'result : {result}')
divmod()함수 : 나머지와 몫 한번에 구하기
result = divmod(num1,num2) -> 튜플
print('result : {}'.format(result))
print('몫: {}'.format(result[0]))
print('나머지: {}'.format(result[1]))
ex) 2의 3제곱근 구하기
2 ** (1/3)
sqrt() : 2제곱근 (2제곱근만 구할 수 있음. 3제곱근 ... 등은 못구함) -> 따라서 매개변수 한개
pow() : 거듭제곱 구하기