반응형

[Education]/[Python] 파이썬을 이용한 자동화 스크립트 8

[Python] 8. 파이썬 함수 - define, call, return, main, 함수 파라미터, 가변 파라미터

1. 함수1) 함수는 왜 사용하는가? - 프로그램 읽고 이해하기 - 코드의 재사용 - 생산성과 품질 향상 2) 함수의 두 가지 작업- 정의하기 : define - 호출하기 : call  3) 함수의 정의- 함수 선언은 def로 시작 - 함수의 시작과 끝은 들여쓰기(indentation)로 구분 - 시작과 끝을 명시하지 않음 - 함수 이름 뒤에 오는 ( ) 안에 함수로 전달하는 인자(파라미터)를 적음  4) Parameter 와 Return  5) 함수 - 함수 만들기 연습① cube라는 이름의 함수를 만들어서 number라는 파라미터를 받는다. ② 파라미터로 받은 숫자를 세제곱 하는 코드를 만든다. (자기 숫자를 세 번 곱한다.) ③ by_three라는 두 번째 함수를 만들고 number라는 파라미터를..

[Python] 7. 파이썬 코드구조(2) - while, zip, range, setdefault

1. 루프문 - while- while 문 – if 문 구조와 비슷함  - while 문과 if 문을 같이 사용하는 예제 – 1부터 10까지 홀수만 출력  - break와 continue 2. 여러 시퀀스 순회하기 : zip()1) zip() 함수를 사용하여 여러 시퀀스 병렬로 순회하기- 여러 시퀀스 중 가장 짧은 시퀀스가 완료되면 zip()은 멈춘다.   3. 숫자 시퀀스 생성하기 : range()1) 리스트나 튜플을 사용하여 저장하지 않더라도 특정 범위의 숫자 시퀀스를 생성한다.- 컴퓨터 메모리를 전부 사용하지 않고 아주 큰 범위를 생성할 수 있게 해 줌- range(start, stop, step)  2) zip(), range() 와 같은 함수는 순회 가능한 (iterable) 객체를 반환한다. ..

[Python] 6. 파이썬 코드구조(1) - 흐름제어, bool타입, 비교 연산자, 논리 연산자, if조건문, 제어문, for문

1. 코드구조 1) 흐름 제어 : Flow Control- 구조적 프로그래밍 : 순차구조, 선택구조, 반복구조로 이루어짐  2) bool 타입- True : 참 - False : 거짓   2. 비교 연산자 – Comparison Operators  3. 논리 연산자와 비교 연산자 1) 논리 연산자- 결과는 True와 False - and 와 or - not  4. flow - if1) if – 조건문 ( Conditional )- if는 조건문으로 if 문에 따라오는 문장이 True 이면 특정한 문장이 수행된다.- 점수가 90점 이상이면 A학점을 받는다. 조건문에는 if 라는 키워드를 사용한다.if 다음에는 ‘조건'이 존재하는데 이 ‘조건‘ 이 참 (True)이면 들여쓰기 한 문장이 실행된다.if 문장 ..

[Python] 5. 파이썬 딕셔너리 - 생성, 업데이트, 삭제, None 타입, dict(), keys(), values(), items()

A. 딕셔너리 ( Dictionary )  1. Dictionary – 키/값 쌍으로 데이터를 관리- 리스트와 유사하지만 인덱스 대신에 키를 통해 값을 찾는다.    2. Dictionary – 아이템 추가와 업데이트- 딕셔너리 생성 - 아이템 업데이트 - 모든 항목 삭제 : clear() >>> slang.clear () - 찾고자 하는 값이 없을 때  3. None 타입 - None은 데이터가 없다는 뜻, 조건식에서 False와 같다.   4. 딕셔너리- 딕셔너리로 변환 : dict()>>> lol = [[‘a’,‘b’], [‘c’,‘d’], [‘e’,‘f’]] >>> dict(lol) {‘c’: ‘d’,‘a’: ‘b’,‘e’: ‘f’}>>> los = [ ‘ab’,‘cd’,‘ef’] >>> dict..

[Python] 4. 파이썬 리스트 - 튜플, 오프셋 이용, 리스트 변환, index, count

A. 리스트 1. 파이썬에서 리스트는 원하는 모든 데이터를 담는 컨테이너 - Read-Only 리스트 – 튜플(Tuples) - 위 두 가지 모두 시퀀스 구조의 컨테이너이다.  2. 리스트의 아이템은 0부터 시작하는 인덱스(또는 오프셋이라고 함)로 순서를 가진다. - 오프셋으로 데이터를 추출 또는 변경이 가능 - insert(offset, data) 함수를 통해 데이터 변경도 가능 - append(data) 함수로 데이터를 마지막에 추가  3. 오프셋으로 아이템 얻기 >>> address = [‘seoul’,‘seocho’,‘woomyun’] >>> address[0] ‘seoul’ >>> address[2] ‘woomyun’ >>> address[-2] ‘seocho’ 4. 오프셋으로 아이템 바꾸기 >..

[Python] 3. 파이썬 문자 다루기 10가지 - 문자열 string, 결합, 복제, 이스케이프 문자, 오프셋, slicing, len

- 문자열1) 문자를 다루는 방법 – string- 프로그래머는 숫자 보다 문자열을 더 많이 다룬다  2) 문자열 결합 : +  3) 문자열 복제 : *- * 연산자를 이용하여 문자열 복제 가능 4) 이스케이프 문자 5) 데이터 타입 변환 : str()- str() 함수를 사용하여 데이터 타입을 문자열로 변환 가능 - int(), float() 는 마찬가지로 각각 int와 float로 변환한다. 6) 문자열 인덱스(오프셋) 7) 문자 추출 8) 문자열 자르기 (slicing) 9) 문자열 자르기 : 음수 인덱스 사용 >>> letters[-3:] >>> letters[18:-3] >>> letters[-6:-3] 10) 문자열 길이 : len()- 문자열의 길이를 잰다. - 다른 시퀀스 타입에서도 사용 ..

[Python] 2. 파이썬 숫자 다루기 - 자료형과 연산자, 산술 연산, 변수명, 주석

1. 자료형과 연산자 - 숫자타입숫자형 타입 (Numbers) - 변수를 만들고 값을 할당 - 소수점이 없는 정수는 int 타입으로 인식 (파이썬 3에서 long 타입이 없어지고 모두 int 타입)- 소수점이 있는 숫자는 float 타입 - type() 함수로 확인 2. 산술 연산  3. 변수명과 타입 정리변수명- 변수의 타입을 지정하지 않음 - 문자, 숫자, 밑줄( _ )을 포함 가능, 숫자는 처음에 올 수 없음 - 예약어는 변수명으로 사용할 수 없음 - PEP 8 스타일 가이드를 따르자 - 파이썬 개선 제안서 (Python Enhancement Proposal) #8 - https://www.python.org/dev/peps/pep-0008 PEP 8 – Style Guide for Python C..

[Python] 1. 파이썬 개요, 설치 방법 - 활용 및 특징

1. 파이썬이란?  파이썬(Python은 1991년 네덜란드계 소프트웨어 엔지니어인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, '인터프리터를 사용하는 객체지향 언어'이자 플랫폼에 독립적인, 동적 타이핑(dynamically typed) 대화형 언어다. 파이썬이라는 이름은 귀도가 좋아하는 코미디인〈Monty Python's Flying Circus〉에서 따온 것이다. 이름에서 고대신화에 나오는 커다란 뱀을 연상하기도 하겠지만, 이와는 무관하다. 다만 로고에는 뱀 두 마리가 형상화되어 있다. 간결하고 읽기 쉬운 문법이 특징인 프로그래밍 언어로 데이터 분석, 웹 개발, 인공지능 등 다양한 분야에서 활용된다. 파이썬은 비영리 파이썬 소프트웨어 재단이 관리하는 개방형, 공동체 기반 개발 모델이 있다.  2...

반응형