본문 바로가기
반응형

Data Science/Python10

[파이썬] 함수 정의하기, 호출하기(사용) 함수 특정 작업을 수행하는 명령문의 그룹 프로그램이 복잡해지고 커질 때, 함수를 사용하면 보다 체계적이고 관리하기 쉬워진다. 코드의 반복을 피할 수 있고, 재사용이 가능하다. 함수의 기본 정의 def 함수명: 코드 함수의 구성요소 키워드 def는 함수의 시작을 표시 함수명은 고유 식별 가능해야 하고, 식별자 작성 규칙을 따름 함수 헤더의 끝은 colon(:)으로 표시 함수 본문은 하나 이상의 파이썬문(statement)으로 이루어지고, 동일한 들여쓰기가 적용 함수에 값을 전달하는 입력 매개변수(argument)는 선택사항 함수에서 값을 반환하는 return문은 선택사항 예제: def ADD(n1,n2): n = n1+n2 return n 함수 호출 함수를 정의해두면, 다른 함수, 프로그램 등에서 사용할 .. 2020. 10. 21.
[파이썬] 실수 <-> 정수 변환, 리스트/튜플 <-> 문자열 변환 실수를 정수로 변환 : int(float) int(3.14) 3 정수를 실수로 변환 : float(int) float(3) 3.0 문자열을 리스트 / 튜플로 변환 : list(문자열), tuple(문자열) list('ABCDE') ['A', 'B', 'C', 'D', 'E'] tuple('ABCDE') ('A', 'B', 'C', 'D', 'E') 리스트/튜플을 문자열로 변환 조건) 리스트/튜플의 모든 값이 문자열이어야 함 [1, 'a', '2'] -> 문자열로 변환 불가 -> str + str ['A', 'B', 'C', 'D', 'E'] -> 5개의 문자열을 가지는 리스트 -> 1개 문자열 "구분자".join(리스트) 함수 이용 list_a = ['A', 'B', 'C', 'D', 'E'] "".jo.. 2020. 10. 21.
[파이썬] 문자열 - Split, Replace 함수 문자열이란? 문자, 단어 등으로 구성된 문자들의 집합 Split 함수 'A,E,I,O,U,a,e,i,o,u'.split(',') ['A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u'] Replace 함수 'A,E,I,O,U,a,e,i,o,u'.replace(',','') 'AEIOUaeiou' list(문자열), tuple(문자열) 문자열 -> 다른 시퀀스형으로 변환 시 list('AEIOUaeiou') #한글자씩 쪼개짐 -> 동일한 인덱스 번호를 가짐 ['A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u'] 2020. 10. 21.
[파이썬] float 숫자 자리수 설정, 콤마로 구분하기 포맷팅을 통해 자릿수 설정하기 pi = 3.141592 print(f'{pi:.2f}') 3.14 콤마로 구분하기 num = 100000000 print(f'{num:,}') 100,000,000 콤마 + 자리수 설정 float_num = 123456789.987654321 print(f'{float_num:,.4f}') 123,456,789.9877 2020. 10. 21.
반응형