본문 바로가기

함수

(13)
Pycharm Documentation Annotation(파이참 문서화 주석) 1. 문서화 주석- 개발자가 다른 개발자를 위해 문서화 하는 주석 방법- 파이참에서 지원하는 기능- 주로 함수를 만들때 사용함- 차후를 위해 프로그램 작성시 만들어 주면 좋음 2. 파이참 사용 방법- 문서화 주석 미사용 시def say_hello(name): print('안녕하세요. 저는 %s입니다.' % name)주석 호출(주석 선택 후 ctrl + q)를 하면 아무것도 표시 안됨 - 문서화 주석 사용 시def say_hello(name): ''' 이름을 전달 받아서 인사를 하는 함수 :param name: 인사할 때 사용할 이름 :return: 없음 ''' print('안녕하세요. 저는 %s입니다.' % name)주석 호출(주석 선택 후 ctrl + q)를 하면 문서화 된 주석이 표현 됨
Python Variable Arguments(가변 길이 함수) - args 1. 가변 길이 함수- Parameter(파라미터) 갯수가 정해지지 않을 때 사용- 함수를 호출 할 때 Arguments(아규먼트)의 갯수가 변할 수 있을 때 사용- *(애스터리스크) 사용 2. 기본 구조def 함수명(*args): 명령어 return 값 3. Sample Code- 더하기 함수 정의def do_sum(*args): total = 0 for x in args: total += x return total- 더하기 함수 호출print(do_sum(1)) print(do_sum(1, 2)) print(do_sum(1, 2, 3)) print(do_sum(1, 2, 3, 4)) print('-' * 10)13610---------- Process finished with exit code 0 -..
[함수]str를 int로 변환하는 함수 def str2int(slist): nlist = [] for s in slist: nlist.append(int(s)) return nlist str를 불러와 int로 변환하는 함수
[함수]list를 dict로 만드는 함수 def list2dict(lists, keys): dicts = {} for l in lists: k = l[0] temp = {} for i in range(0, len(keys)): temp[keys[i]] = l[i + 1] dicts[k] = temp return dicts list를 불러와서 dict로 변환하는 함수
[함수]csv를 list로 만드는 함수 def csv2list(filename): import csv file = open(filename, 'r') csvfile = csv.reader(file) lists = [] for item in csvfile: lists.append(item) return lists csv를 파일을 불러와 리스트로 변환하는 함수. # CSV를 2차원 인덱스로 만들어서 DATA 분석 def csv2list(filename): lists = [] file = open("파일경로\test.csv", "r") while True: line = file.readline().rstrip("\n") if line: line = line.split(",") lists.append(line) else: ..