How many Programing

고정 헤더 영역

글 제목

메뉴 레이어

How many Programing

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (64)
    • Study Diary (16)
      • Programing (16)
    • Programing (48)
      • C, C++ (14)
      • OpenCV (23)
      • Python (11)

검색 레이어

How many Programing

검색 영역

컨텐츠 검색

Programing/Python

  • #정규표현식과 re모듈의 사용

    2022.07.06 by CouqueD'asse

  • #클래스와 인스턴스

    2022.07.01 by CouqueD'asse

  • #모듈 이해 및 사용

    2022.06.29 by CouqueD'asse

  • #함수 이해 및 활용 - 2

    2022.06.29 by CouqueD'asse

  • #함수 이해 및 활용 - 1

    2022.06.22 by CouqueD'asse

  • #조건문과 반복문 - 3

    2022.06.20 by CouqueD'asse

  • #조건문과 반복문 - 2

    2022.06.20 by CouqueD'asse

  • #조건문과 반복문 - 1

    2022.06.17 by CouqueD'asse

#정규표현식과 re모듈의 사용

정규표현식 regular expression 특정한 패턴과 일치하는 문자열를 '검색', '치환', '제거' 하는 기능을 지원 정규표현식의 도움없이 패턴을 찾는 작업(Rule 기반)은 불완전 하거나, 작업의 cost가 높음 e.g) 이메일 형식 판별, 전화번호 형식 판별, 숫자로만 이루어진 문자열 등 raw string 문자열 앞에 r이 붙으면 해당 문자열이 구성된 그대로 문자열로 변환 a = 'abcdef\n' print(a) b = r'abcdef\n' print(b) abcdef abcdef\n 기본 패턴 a, X, 9 등등 문자 하나하나의 character들은 정확히 해당 문자와 일치 e.g) 패턴 test는 test 문자열과 일치 대소문자의 경우 기본적으로 구별하나, 구별하지 않도록 설정 가능 몇..

Programing/Python 2022. 7. 6. 14:26

#클래스와 인스턴스

class란? 실세계의 것을 모델링하여 속성(attribute)와 동작(method)를 갖는 데이터 타입 python에서의 string, int, list, dict.. 모두가 다 클래스로 존재 예를들어 학생이라는 클래스를 만든다면, 학생을 나타내는 속성과 학생이 행하는 행동을 함께 정의 할 수 있음 따라서, 다루고자 하는 데이터(변수) 와 데이터를 다루는 연산(함수)를 하나로 캡슐화(encapsulation)하여 클래스로 표현 모델링에서 중요시 하는 속성에 따라 클래스의 속성과 행동이 각각 달라짐 object 란? 클래스로 생성되어 구체화된 객체(인스턴스) 파이썬의 모든 것(int, str, list..etc)은 객체(인스턴스) 실제로 class가 인스턴스화 되어 메모리에 상주하는 상태를 의미 clas..

Programing/Python 2022. 7. 1. 15:05

#모듈 이해 및 사용

모듈 임포트 그동안 사용했던 함수들 처럼, 다양한 기능들이 미리 함수로 구현되어 모듈 형태로 제공 대표적으로 추후 과정에서 사용하게 될 아래의 모듈들이 존재 requests - HTTP 요청/응답 모듈 numpy - 수치해석 모듈 pandas - 데이터 분석 모듈 import import를 사용하여 해당 모듈 전체를 import from import 해당 모듈에서 특정한 타입만 import 임포트 해당 모듈내에 정의된 모든 것을 import 일반적으로 사용이 권장되지 않음 as 모듈 import 시, alias(별명) 지정가능

Programing/Python 2022. 6. 29. 13:51

#함수 이해 및 활용 - 2

Lambda 함수 단일문으로 표현되는 익명함수 익명함수란 이름이 없는 구현체만 존재하는 간단한 함수를 의미 코드 상에서 한번만 사용되는 기능이 있을 때, 굳이 함수로 만들지 않고 1회성으로 만들어서 쓸 때 사용. add2 = lambda x, y : x + y add2(5, 10) 15 strings = ['bob', 'charles', 'alexander', 'teddy'] strings.sort(key = lambda s:len(s)) print(strings) ['bob', 'teddy', 'charles', 'alexander'] filter, map, reduce lambda가 유용하게 사용되는 3가지 대표적 함수 함수형 프로그래밍의 기본 요소이기도 함 filter : 특정 조건을 만족하는 요소..

Programing/Python 2022. 6. 29. 13:15

#함수 이해 및 활용 - 1

함수? 지금까지 무심코 코드에서 사용된 많은 함수들이 존재 합니다. 예를들면, sum, len, range 같은 함수 등이 있죠. 함수란 우리가 알고있는 개념처럼 주어진 입력(input)에 대해서 의도된 출력(output)를 전달하는 역할을 합니다. 그렇다면, 하나씩 살펴보겠습니다.sum 함수는 리스트, 튜플등을 입력으로 전달하면 전체 아이템의 합을 출력으로 전달하는 역할을 합니다. len 함수는 리스트, 튜플등을 입력으로 전달하면 아이템의 개수를 출력으로 전달하는 역할을 합니다. range 함수는 정수를 입력으로 전달하면 [0, 정수) 로 이루어진 리스트를 생성하는 역할을 합니다. 그리고, 위의 함수들은 모두 python 내부에 이미 정의(구현)이 되어 있습니다. 위와 같은 함수를 내장함수(built-..

Programing/Python 2022. 6. 22. 14:29

#조건문과 반복문 - 3

3장 반복문 이해하기(for) for 반복문 리스트, 문자열 등등 순회 가능한 객체를 순회하면서 값을 처리할 때 사용 아래와 같은 문법으로 사용 여기서 i는 매번 수행 될 때마다, a의 아이템으로 순차적으로 변경 됨 모든 아이템이 순회되면 for 블록 종료 a = [1, 2, 4, 3, 5] for i in a: print (i, i * 2) 1 2 2 4 4 8 3 6 5 10 문자열의 아이템 출력하기 문자열의 경우 순회 가능, 리스트의 유사하게 순회 가능 a = 'hello world' for ch in a: print(ch) h e l l o w o r l d dict의 아이템 출력하기 dictionary의 경우 기본적으로 순회 하게 되면 key값을 참조 keys()함수를 이용하여 key 값만 순회..

Programing/Python 2022. 6. 20. 16:00

#조건문과 반복문 - 2

2장 반복문 이해하기(while) loop (반복문) 반복적인 작업을 가능하게 해주는 도구 특정 조건을 만족하는 경우 수행할 수 있음 (while) 리스트, 문자열, 튜플 등 컬렉션 타입의 아이템을 하나씩 순회하면서 사용 가능 (for) 코드 작업에서, 가장 많이 사용하는 구문 중 하나 주의할점: while을 사용할 경우, 반복을 멈추게 하는 장치가 필요 그렇지 않으면 셀이 무한히 수행되며, jupyter notebook의 재부팅이 필요 while 키워드 while 뒤의 조건이 True일 경우, while 코드 블록을 계속 수행 while 코드 블록 if와 마찬가지로 while문 아래의 들여쓰기로 작성 된 부분을 의미 조건이 False가 되면 블록 수행을 멈추고 이후 코드를 실행 a = [1, 10, 4..

Programing/Python 2022. 6. 20. 15:03

#조건문과 반복문 - 1

1장 조건문(if, elif, else) 활용하기 condition (조건문) 특정 조건을 만족하는 경우에만 수행할 작업이 있는 경우 사용 모든 조건은 boolean으로 표현 됨 (예외 사항은 아래 배울 예정) if, elif, else 키워드가 사용 조건문의 경우 if, elif, else 블록에 종속된 코드는 들여쓰기로 표현 가능 즉 아래코드에서와 같이, 조건문 아래에 들여쓰기된 2줄의 코드만이 조건문의 조건에 따라 수행될 수도, 수행되지 않을 수도 있는 코드라고 할 수 있음 들여쓰기 된 코드를 블록(block), 또는 코드블록이라고 함 python에서 모든 블록의 시작점의 마지막에는 :(콜론, colon) 추가가 필요 if 6 >= 5: print ('6 is greater than 5') prin..

Programing/Python 2022. 6. 17. 14:57

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
How many Programing © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바