문자열의 길이를 반환하는 함수이다.
정수나 실수 등은 문자열이 아니므로 에러가 난다.
한글, 공백 모두 1로 세며, 리스트나 튜플의 경우에는 요소의 개수를 반환한다.
데이터 타입을 확인할 수 있는 함수이다.
데이터 타입을 정수로 변환하는 함수이다.
실수의 경우에는 소수점 아래 수를 없앤다.
소수점 아래 수가 없는 숫자로 이루어진 문자열을 정수로 변환할 수 있다.
데이터 타입을 문자열로 변환하는 함수이다.
수를 반올림하는 함수다.
첫 번째 파라미터로는 반올림 할 수를, 두 번째 파라미터로는 몇 번째 자리까지 반올림할것인지를 입력한다.
다만, 파이썬의 경우 반올림하려는 수가 올림과 내림을 했을 때 동일하게 차이가 나는 경우 짝수 값으로 반올림한다.
ex) round(0.5) = 0 / round(1.5) = 2
abs() 함수는 파이썬에서 절대값을 반환한다. 이 함수는 숫자를 입력받아 그 숫자의 절대값을 반환한다.
음수를 입력받으면 그 숫자의 양수값을 반환하고, 양수를 입력받으면 그대로 양수값을 반환한다.
또한, 복소수에 대한 절대값 계산도 가능하다. 이 경우에는 복소수의 크기를 반환한다.
max() 함수는 입력받은 인자 중에서 가장 큰 값을 반환합니다. 이 함수는 숫자 또는 문자열, 리스트, 튜플 등의 객체를 입력으로 받을 수 있다.
반대로 min() 함수는 입력받은 인자 중에서 가장 작은 값을 반환한다. max() 함수와 마찬가지로, 숫자 또는 문자열, 리스트, 튜플 등의 객체를 입력으로 받을 수 있다.
sort() 함수는 리스트 타입에서만 사용이 가능하며, 해당 리스트를 직접 정렬하는 함수이다. 즉, sort() 함수는 원래의 리스트를 변경시킨다. 이 함수는 반환 값이 없다.
반면에, sorted() 함수는 어떤 이터러블(리스트, 문자열, 튜플, 딕셔너리 등)도 입력으로 받을 수 있으며, 정렬된 새로운 리스트를 반환한다. 즉, 원래의 데이터는 변경되지 않는다.
sum() 함수는 파이썬에서 제공하는 내장 함수로, 이터러블한 객체(리스트, 튜플 등)의 모든 요소들을 더한 값을 반환해준다.
range() 함수는 일정한 규칙에 따라 숫자의 시퀀스를 생성한다. 이 함수는 for문과 같은 반복문에서 자주 사용된다.
range() 함수는 세 가지 형태로 사용할 수 있다.
range(stop) : 0부터 (stop - 1)까지의 숫자 시퀀스를 생성한다.
range(start, stop) : start부터 (stop - 1)까지의 숫자 시퀀스를 생성한다.
range(start, stop, step) : start부터 (stop - 1)까지 step 간격으로 숫자 시퀀스를 생성한다.
ord() 함수는 특정 한 문자를 대응하는 유니코드 코드 포인트로 변환한다.
chr() 함수는 유니코드 코드 포인트를 해당하는 문자로 변환한다.
eval() 함수는 파이썬의 표현식을 입력으로 받아서 그 결과를 반환한다.
즉, 문자열 형태의 표현식을 실행할 수 있다.
하지만, eval() 함수는 사용자로부터 입력을 받아 실행하는 경우에는 조심해야 한다.
임의의 코드를 실행할 수 있기 때문에 보안에 취약할 수 있다.
따라서, eval() 함수의 사용은 신중해야 한다.
sqrt() 함수는 수학적인 제곱근을 계산하는 함수다.
이 함수는 math 모듈 내에 있으므로 사용하기 위해서는 먼저 math 모듈을 import 해야한다.
pow() 함수는 두 개의 숫자를 인자로 받아, 첫 번째 숫자를 두 번째 숫자로 거듭제곱한 값을 반환한다.
index() 함수는 리스트, 튜플, 문자열 등의 시퀀스 타입에서 특정 값의 위치(인덱스)를 찾는데 사용된다.
count() 함수는 특정 값이 리스트, 튜플, 문자열 등의 변수형에서 몇 번 나오는지를 세는데 사용된다.
remove() 함수는 리스트에서 특정 값을 찾아 첫 번째로 나오는 것을 삭제하는데 사용된다.
all() 함수는 주어진 이터러블(리스트, 튜플, 딕셔너리 등)의 모든 요소가 True인지 확인하는 함수이다. 모든 요소가 True이면 True를 반환하고, 그렇지 않으면 False를 반환한다.
any() 함수는 이터러블(리스트, 튜플, 딕셔너리 등)을 인자로 받아, 하나라도 True가 있으면 True를 반환하고, 모든 요소가 False인 경우에만 False를 반환하는 함수다.
enumerate() 함수는 이터러블(리스트, 튜플, 문자열 등)을 입력으로 받아, 인덱스와 해당 인덱스의 값을 쌍으로 가지는 enumerate 객체를 반환하는 함수다.
이 함수는 주로 for 문과 함께 사용되어, 반복문에서 요소와 함께 그 요소의 위치(index)도 같이 얻을 때 사용한다.
input() 함수는 사용자로부터 입력을 받는 데 사용하는 파이썬의 내장 함수다. 이 함수는 선택적으로 문자열 인자를 받을 수 있으며, 이 인자는 사용자에게 입력을 요청할 때 출력되는 프롬프트다.
input() 함수가 호출되면, 프로그램은 사용자가 키보드로 무언가를 입력하고 엔터 키를 누를 때까지 실행을 일시 중단한다. 사용자가 입력한 내용을 문자열로 반환한다.
list() 함수는 파이썬의 내장 함수로, 다양한 데이터 타입을 리스트로 변환하는 데 사용된다. 리스트는 여러 값을 순차적으로 저장하는 시퀀스 자료형이다.
tuple() 함수는 파이썬의 내장 함수로, 다양한 데이터 타입을 튜플로 변환하는데 사용된다. 튜플은 여러 값을 순차적으로 저장하는 시퀀스 자료형이며, 리스트와 비슷하지만 한 번 생성된 요소는 변경할 수 없는 불변(immutable)의 특성을 가진다.