본문 바로가기

Python

(16)
[Python] 08 ● Module 맛보기 - 파이썬 파일 - 여러 곳에서 사용할 내용을 한 파일에 모아놓고, import해서 사용하는 방법 - 공통으로 사용할 내용을 파일명.py로 저장하고 사용할 프로그램에서 import 파일명 - 파일명이 길 경우 alias로 사용(단, 별명으로 선언한 후에는 본명으로 사용 불가) - 사용 방법 1 : import 모듈명 [as 별명] - 사용 방법 2 : from 모듈명 import * (ex) import sdfsdfsdfsdfsdfdsfsdfsdf as d → d.color ● Terminal 글자색 변경하기 - 많은 양의 데이터가 출력되어 중요 데이터를 강조하고 싶을 때 - 프로그램의 격을 올림 ※ 글자 색상 지정 방법 - 색을 지정하고 싶은 구간 앞 뒤에 이스케이프 시퀀스(Es..
[Python] 07 제어문(3) ​ ● 기타 제어문 - break, continue : C, Java도 있으며, 같은 역할을 한다. ​ 1. break - 반복문(while, for)를 강제로 빠져나가기 위한 문장 (ex) 1부터 9까지 출력하고 while 무한루프를 탈출 ​ 2. continue - 반복문(while, for) 수행 중에 무조건 맨 위로 올라가는 문장 ​ ​ ● 리스트(list) - 유사한 속성의 그룹을 만드는 가장 일반적인 방법 - cf) 튜플(tuple) - (), 세트(set) - {}, 딕셔너리(dict) - {A:B} - 3차원 리스트는 사용 자제 : 왜? → 한 번 써보면 안쓰게 됨 (ex) 1. student = ['A학생', 'B학생', 'C학생']에서 (1) A학생을 꺼내오려면? 정답 : ..
[Python] 06 제어문(2) ​ ● 반복문(loop, iteration) - 어떤 작업을 한 번 이상 반복해서 수행 - 동일 작업을 여러 번 반복해서 수행해야 하는데, 100번 수행한다고 100줄을 코딩하고 싶지 않을 때 사용 - while, for ※ cf) do while(C, Java) ​ 1. while - 특정 조건을 만족하는 동안 반복해서 수행 (1) while문 형태 while 조건식: 조건식이 True일 때 실행할 문장 (2) while문 기본 사용 사례 i = 0 while i < 10: print(i) i = i + 1 → cf) i += 1 ※ 참고 while True: 수행할 일 if 탈출조건: break ​ 2. for - 범위나 횟수가 정해져 있는 동안 반복해서 수행 (1) for문 형태 for..
[Python] 05 제어문(1) ● 제어문(Control Statement) - 프로그램 언어에서 실행 순서를 변경하거나, 조건에 따라서 실행해야 할 명령문을 제어하기 위한 구문 - 일반적으로 프로그램은 위에서 아래로 수행되지만, 특정 조건에서만 수행하거나 특정 부분을 반복해서 실행할 경우 등에 필요 - 제어문의 종류 : 조건문, 반복문, 기타 제어문 - 조건문 : if, elif, 삼항조건문 - 반복문 : while, for - 기타 제어문 : break, continue ​ ​ 1. 조건문(Condition Statement) - "조건에 따라 다른 것"을 구현하는 문장 - 조건에 따라 해야할 일이 다를 때 사용 - if, if-else, if-elif, if-elif-else ​ (1) if if 조건: 조건이 Tru..
[Python] 04 ● 연산자(Operator) (3) 논리연산자 - A and B : A가 True이고 B도 True일 때 True - A or B : A 또는 B가 True이면 True - not A : A가 True이면 False ※ 파일, 프로젝트, 디렉토리 만들 때 공백 사용 절대 불가 ​ ​ ● str.format() - String(문자열)의 기능으로 {}를 사용하여 변수 입력을 가능하게 함 - 사용 X : print('변수 A의 값은 ', A, ' 변수 B의 값은 ', B) - 사용 O : print('변수 A의 값은 {} 변수 B의 값은 {}.format(A, B)) ​ ​ ※ Python Reference 매뉴얼 사이트 (1) www.python.org 접속 (2) 상단의 [docs] 클릭 (3) 필요시 ..
[Python] 03 ● 연산자(Operator) - 산술연산자, 관계연산자(비교연산자), 논리연산자, 삼항연산자 (1) 산술연산자 - + : 덧셈, 문자(열) + 문자(열) = 연결됨 - - : 뺄셈 - * : 곱셈, 문자(열) * 숫자 = 문자(열)이 숫자만큼 반복 - / : 나눗셈, int / int → float, 숫자 / 0 → 오류 - // : 몫, ex) 10 // 3 = 3 - % : 나머지(모듈러스, modulo, mod), ex) 10 % 3 = 1 - ** : 파워(제곱) 연산자, ex) 5 ** 3 = 125 (2) 관계연산자 - True or False ex) a > b : a가 b보다 크면 True, 아니면 False a >= b a < b a == b : a와 b가 같으면 True, 아니면 Fals..
[Python] 02 입출력함수 ​ ●​ 입출력 함수 1. print() - , 로 연결이 가능하며 띄어쓰기로 연결된다. - 기본적으로 출력 후 다음 라인으로 이동하며, end=''을 사용하면 다음 라인으로 이동 X - \는 특수기능, 특수문자를 다루기 위해 사용된다. ex) \n : new line, \t : tab, \' : '를 문자로 인식, \" : "를 문자로 인식, \\ : \를 문자로 인식 ​ 2. input() - 사용자의 입력을 기다려서 "문자열"로 가져온다. ​ 3. input('값을 입력하세요 : ') - 괄호안에 있는 글자가 먼저 화면에 나오고 입력을 기다린다. ​ 4. int(), float() - 문자열을 정수 숫자, 실수 숫자로 변환해주는 함수 ​ 실습(Print Test) 1. Mary's cos..
[Python] 01 ● Python - 귀도 반 로섬이 1991년에 개발한 언어 - 2010년대 중반들어 인기 - 인터프리터 언어(↔컴파일 언어) : 속도는 느리나 컴파일 불필요 - 특징 : 쉽다 - 불러다 쓸 수 있는 모듈(머신러닝을 위한 모듈)이 많고, 쓰기가 쉽다. ​ ※ 컴파일 : 사람이 작성한 프로그램 언어를 기계어로 변환 ※ C, C++ : 하드웨어, 속도 Java : 배포가 쉬움, 웹 Python : 인공지능. 웹크롤링 ※ 모듈 : 남이 짠 Python 코드 ​ ​ ● 변수(variable) ↔ 상수(constant) - 프로그램 내에서 변하는 값 - 파이썬은 선언하지 않고 사용 - 일반적으로 소문자(공백 필요시 _ 사용), 상수는 대문자 ※ 변수이름 = 값 → 값을 변수이름에 대입 ​ ​ ● 변수 생성 규칙 ..