len()
- 리스트의 길이를 알 수 있는 함수
- 사용 예시)
1 2 3 4 5
l = [1,2,3] s = 'hello' print('l의 길이: %d' %len(l)) # l의 길이: 3 print('s의 길이: %d' %len(s)) # s의 길이: 5
extend()
- 두 리스트를 합치는 함수
- 사용 예시)
1 2 3 4
list1 = [1,2,3] list2 = [4,5,6] list1.extend(list2) print(list1) # [1,2,3,4,5,6]
del 객체이름
- 객체를 지울 수 있는 함수
- 사용 예시)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
l = [1,2,3] dic = {1:100, 2:200} s = 'string' del l[1] print(l) # [1,3] del l print(l) # NameError: name 'l' is not defined. del dic[1] print(dic) # {2:200} del s print(s) # NameError: name 's' is not defined.
append()
- 리스트에 새로운 값 추가하는 함수
- 사용 예시)
1 2 3 4
l = [1,2,3] l.append('hello') print(l) # [1,2,3,'hello']
sum()
- 모든 숫자를 더해주는 함수
- 문자열 사용 시 타입에러 >> TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’
- 사용 예시)
1 2 3
l = [1,2,3] num = 100 sum(l,num) # 1 + 2 + 3 + 100
- 결과: 106
isdigit()
- 문자열이 숫자로만 이루어져 있는지 확인하는 함수
- 사용 예시)
1 2 3 4 5
s1 = '12345' s2 = '1h246' print(isdigit(s1)) # True print(isdigit(s2)) # False
isalpha()
- 문자열이 문자로만 이루어져 있는지 확인하는 함수
- 사용 예시)
1 2 3 4 5
s1 = 'abcd1' s2 = 'dwgex' print(isalpha(s1)) # False print(isalpha(s2)) # True
input()
- 사용자에게 값을 받을 수 있는 함수 (string 타입)
- 사용 예시)
1 2 3
user = input('당신의 나이를 적어주세요 : ') print('당신은 %s살 입니다.' %user)
- 결과
- 당신의 나이를 적어주세요 :
22 - 당신은 22살 입니다.
- 당신의 나이를 적어주세요 :
- 결과
type()
- 데이터의 타입을 확인하는 함수
- 사용 예시)
1 2 3 4 5 6 7 8 9
s = 'string' i = 1 f = 1.1 l = [1] print(type(s)) # <class 'str'> print(type(i)) # <class 'int'> print(type(f)) # <class 'float'> print(type(l)) # <class 'list'>
str()
- 숫자를 문자로 변환하는 함수
- 사용 예시)
1 2 3
num = 123 s = str(num) print(type(s)) # <class 'str'>
int()
- 문자를 숫자로 변환하는 함수
- 사용 예시)
1 2 3
s = '345' i = int(s) print(type(i)) # <class 'int'>
max() / min()
- 입력받은 인수 중 최대(max) 또는 최소(min)값을 리턴하는 함수
- 사용 예시)
1 2 3 4
l = [24, 99, 120] m = [55, 2, 0] max(l) # 120 min(l,m) # 0
함수 만들기
1
2
3
4
5
6
# 함수 정의
def func_name(param) :
statement
# 함수 실행
func_name(param)
- def: definition(정의)의 약자
인자가 없는 함수
1
2
3
4
def ex1() :
statement
ex1()
- 예시)
1 2 3 4
def hello(): print('hello') hello() # hello
인자가 있는 함수
1
2
3
4
def ex2(param) :
statement
ex2(arg)
- 예시)
1 2 3 4
def ex2(add_2) : print(add_2 + 2) ex(4) # 6
리턴 값이 있는 함수
1
2
3
4
def ex3() :
return 1
ex3()
- 예시)
1 2 3 4
def ex3() : return 4 print(ex3()) # 4
- 더하기 함수 만들기
1 2 3 4
def add(x, y) : return x + y print(add(3, 4)) # 7
Comments powered by Disqus.