본문 바로가기

Python5

파이썬 함수 (2) - 사용자 정의 함수 사용자 정의 함수 - 사용자가 직접 만들어 사용하는 함수 - 구조 def 함수명(매개변수): 수행할 문장 ... [return 반환값] - 매개변수(parameter) : 함수에 입력으로 전달된 값을 받는 변수 - 인수 또는 인자(argument) : 함수를 호출할 때 전달하는 입력값 입력값과 결과값에 따른 함수의 형태 입력값 결과값 사용 방법 예시 유 유 결과값 받을 변수=함수이름(입력인수1, 입력인수2...) def add(a,b): result=a+b return result a=add(3,4) # 입력값 3, 4 print(a) # 결과값 a 무 유 결과값 받을 변수=함수이름() def say(): return 'Hi' a=say() # 입력값 없음 print(a) # 결과값 a 유 무 함수이름(.. 2020. 9. 26.
파이썬 함수 (1) - 내장함수(built-in) 함수 - 특정 기능을 구현하기 위해 관련된 여러 개의 실행문을 묶어놓은 코드 - 코드 단순화, 흐름 파악 및 디버깅 용이 - 잘 만들어진 함수는 다른 프로그램에서도 재사용 가능 - 종류 : 내장함수(built-in, 기본 함수), 사용자 정의 함수, 라이브러리 or 패키지 함수 내장함수 - 파이썬을 설치할 때 기본적으로 제공되는 함수 - import 하지 않아도 아무 설정 없이 바로 사용 가능 - 파이썬 shell 모드에서 dir(__builtins__)를 실행하면 내용 확인 가능 * 자주 사용하는 내장 함수 - 반복 가능한(iterable) 자료형 : for문으로 값을 출력할 수 있는 것을 의미. ex) 리스트, 튜플, 문자열, 딕셔너리, 집합 등. - 순차형(sequence) 자료 : 순서가 있는 자.. 2020. 9. 25.
파이썬 자료형 (2) - 리스트, 튜플, 딕셔너리, 집합, 부울 0. 자료형 분류 * 순차(sequence) 자료형 - 문자열, 수치 등을 관리하기 위한 자료형으로 순서 개념이 있음 - 배열 형식의 구조로 인덱스를 이용하여 데이터에 접근 - 인덱스 값은 0부터 시작하며 자료참조 및 슬라이싱 가능 - 연결이나 반복을 위해 +, * 연산자 사용 가능 - ex) 문자열(string), 리스트(list), 튜플(tuple) * 비순차(non-sequence) 자료형 - 문자열, 수치 등을 관리하기 위한 자료형으로 순서 개념이 없음 - 인덱스를 이용한 접근 불가 - ex) 딕셔너리(dict), 집합(set) * 가변 자료형 : 값의 변경이 가능, ex) list, dict, set * 불변 자료형 : 값의 변경이 불가능, ex) string, tuple 1. 리스트 (List.. 2020. 9. 22.
파이썬 자료형 (1) - 숫자형, 문자형 560 1. 숫자형 숫자로 이루어진 자료형으로, 정수형(integer)과 실수형(float)이 있다. 정수형은 보통 10진수를 사용하지만 8진수와 16진수로도 표현 가능하다. 실수형은 소수점이 포함된 자료형으로 컴퓨터식 지수 표현 방식(1.234E-10)도 가능하다. ex) 1.234E-10=1.234*10^-10 * 8진수와 16진수 더보기 *8진수(Octal) 0o또는 0O (숫자 0과 알파벳 o,O)로 시작. ex) a=Oo123 *16진수(Hexadecimal) 0x로 시작. ex) a=0x8ff 2. 문자열(string, str) 문자, 단어 등으로 구성된 문자들의 집합. 하나 이상의 숫자나 문자 등을 ' 또는 " 로 묶어서 사용한다. 문자열에 따옴표를 포함시키고 싶은 경우, '를 포함시키고싶다.. 2020. 9. 21.
파이썬 기초 (연산자, 조건문, 반복문, break, continue, pass 등) 파이썬 공부를 꾸준히 하기 위한 포스팅. 필요한거만 그때그때 찾아가면서 했었는데, 차근차근 공부를 해봐야겠다. 설치방법은 검색하면 많이 나오니까 패스. 나는 파이썬 3.8과 파이참을 설치했다. 파이참 이외에 IDLE, visual studio code와 같은 에디터를 사용해도 된다. 표는 따로 말이 없으면 첫번째 행에 예시, 두번째 행에 출력 내용(회색 음영)을 나타냈다. 0. 기초 - 들여쓰기 필수. 들여쓰기로 구분해주기 때문에 괄호로 단락을 구분해주지 않아도 된다. 조건문 또는 반복문 등의 끝에 :(콜론) 으로 시작을 알리고, 들여쓰기로 어디까지 해당되는지 구분해준다. 조건문이나 반복문 내용이 한줄이라면 if 조건: 수행할 내용 처럼 한줄로 이어 써도 된다. - 대소문자 구분함 - 출력은 print .. 2020. 9. 16.