본문 바로가기

자습9

[/*elice*/ 도레미 파이썬 Vol.2] 06. 함수와 메서드-인공지능 활용을 위한 파이썬 기초 도레미 파이썬 Vol.2 [이론 1] 함수 - 프로그래밍의 기본 틀 : 컴퓨터에게 정보를 입력하고/ 컴퓨터가 작업을 하고 / 컴퓨터가 작업을 출력 - 이 작용(기능)의 과정에서 '반복'해야 하는 과정이 있다면 -> 함수를 활용 # 함수 - 특정 기능을 수행하는 코드(들의 모임) - 여러가지 일련의 절차들을 한번에 묶어서 작업 # 함수의 구조 - len() : 자료를 넣으면 그 자료의 길이를 알려준다 - int() : 자료를 넣으면 정수형으로 변환해서 알려준다 - str() : 자료를 넣으면 문자열로 변환해서 알려준다 - 즉, 자료를 넣으면 ~~ 출력해서 알려주는 것이 함수의 구조! # 함수의 종류 1) 내장 함수 - 파이썬 개발자들이 이미 만들어 둔 함수들 - 편리하게 가져다 쓰면 됨! - input().. 2020. 11. 7.
[/*elice*/] 05. 기초 자료형 (튜플/ 딕셔너리) -인공지능 활용을 위한 파이썬 기초 [이론 1] 문자열/리스트 활용 - append() - remove() - sort() - insert() 외에 활용 방법 # list.pop(i) - 인덱스 i의 원소를 제거 후 그 원소를 반환 (괄호를 비울 시 마지막 원소) ex) my_list = [1,2,3,4,5] => my_list.pop(0) # 1 / my_list.pop( ) # 5 # seq.count(d) - 시퀀스 내부의 자료 d의 개수를 반환 ex) my_seq = [2,2,2,4,4] => my_seq.count(2) # 3 # str.split(c) - c를 기준으로 문자열을 쪼개서 리스트로 반환 (괄호를 비울 시 공백) ex) element = 'Na,Mg,Al,Si' => element.split(,) # ['Na', 'M.. 2020. 11. 7.
[/*elice*/] 04. 반복문-인공지능 활용을 위한 파이썬 기초 [이론 1] - 반복문: 어떠한 조건이나 범위 내에서 어떠한 명령을 반복적으로 수행하는 것 # for문 - 범위(시퀀스) 안에서 원소를 하나씩 가져와서(for) 출력 - 즉, 원소로 반복하는 방법 / 시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행 for 변수 in 시퀀스: - for 문에 들어갈 명령들은 같은 들여쓰기로 구분 - 명령이 len(시퀀스)번 만큼 실행 # for-range문 - 반복 시, 문자열이나 리스트 등을 아는 것이 아닌 횟수를 하는 경우 사용 - range : 연속되는 숫자를 만들어주는 시퀀스 자료형 ex) range(a,b) => a, a+1, a+2, ... , b-1 range(0,9) => 0,1,2,3,4,5,6,7,8 range(5) == range(0,5) - 1) .. 2020. 11. 7.
[/*elice*/] 03. 리스트-인공지능 활용을 위한 파이썬 기초 [이론 1] 리스트 활용 - 리스트에 원소 삽입, 제거, 정렬 # list.append(d) - 자료 d를 마지막 원소 뒤에 추가 - 오직 한 개의 자료만 넣을 수 있음 # list.insert(i, d) - 인덱스 i(위치)에 자료 d를 추가 - 오직 한 개의 자료만 넣을 수 있음 # list.remove(d) - 처음 나오는 자료 d를 제거 -> 중복 시, 인덱스가 작은 원소 제거 # list.sort() - 리스트를 정렬 - 숫자형은 오름차순, 문자열은 사전순 - 같은 자료형끼리만 있어야 정렬이 가능 [이론 2] 시퀀스 자료형 - 순서가 있는 자료형 - 문자열과 리스트, 튜플이 '시퀀스 자료형'에 속함 # 시퀀스 자료형의 특징 1. 원소간의 순서가 존재 -> 인덱싱/ 슬라이싱 가능 - 인덱싱, 슬라.. 2020. 11. 7.