help()
파라미터로 입력된 파이썬 내장함수에 대한 설명을 제공하는 내장함수
print()
,로 파라미터를 구분하여 여러개 입력가능
sep를 지정하여 각 입력파라미터를 구분하는 요소를 지정 가능. default값은 ' '(띄어쓰기)
end를 지정하여 끝 값을 출력한 후 무엇을 수행할지 지정 가능. default값은 '\n'
>>>print('a', 'b', 'c', sep = '-', end= '- finish-')
a-b-c-finish-
input()
사용자에게 입력을 받는 함수
입력파라미터로 사용자에게 보여줄 내용을 입력한다
input()함수의 리턴값, 즉 사용자가 입력한 값은 전부 문자열임을 주의한다. 따라서 산술연산 등을 할 때 이를 정수 또는 실수 타입으로 변환시켜야함을 주의한다.
Typecast
데이터타입을 바꾸는 내장 함수
float(), int(), str()..
def function_name( parameter_name ):
수행할 문장1
수행할 문장2
...
return 함수를 호출한 곳으로 출력할 결과값
parameter 또는 return value가 없는 함수도 있다.
return value가 없는 함수의 raturn value는 None
Global vaiable(전역변수)
어떤 변수 영역이던지 모든 곳에서 사용, 접근이 가능한 변수이다.
지역 변수와 비교할 때 접근성이 좋지만 메모리 낭비를 유발할 수 있으며 왜곡될 가능성이 높다.
Local variable(지역변수)
특정 변수 영역에서만 사용, 접근이 가능한 변수이다.
전역 변수와 비교할 때 접근성이 낮지만 메모리의 효율적인 사용이 가능하고 왜곡 가능성이 낮다.
함수를 정의할 때 함수 내부 변수는 자동으로 지역 변수로 선언되며 함수 밖에서 접근이 불가능하다.
def days_difference(day1, day2):
''' ( int, int) -> int
Return the number of days between day1 and day2
which are both in the range 1-365
(thus indicating the day of the year.)
>>> days_difference(200, 224)
24
>>> days_difference(50,50)
0
>>> days_difference(100,99)
-1
'''
return day2 - day1