본문 바로가기 메뉴 바로가기

보통의 개발자

프로필사진
  • 글쓰기
  • 방명록

보통의 개발자

검색하기 폼
  • 분류 전체보기 (157)
    • Spring&Spring Boot (26)
    • JSP&Servlet (16)
    • JPA (4)
    • Java (10)
    • CS (21)
      • Network (10)
      • OS (9)
      • Data Structure & Algorithms (2)
    • PS (3)
    • Front-End (8)
    • Security (14)
      • 웹 해킹 (0)
      • 시스템 해킹 (0)
      • 보안 지식 (0)
    • python (31)
      • 파이썬 for Beginner (10)
    • Git 공부 (17)
    • 머신러닝&딥러닝 공부 (3)
    • 프로젝트 (1)
  • 방명록
  • 분류 전체보기 (157)
    • Spring&Spring Boot (26)
    • JSP&Servlet (16)
    • JPA (4)
    • Java (10)
    • CS (21)
      • Network (10)
      • OS (9)
      • Data Structure & Algorithms (2)
    • PS (3)
    • Front-End (8)
    • Security (14)
      • 웹 해킹 (0)
      • 시스템 해킹 (0)
      • 보안 지식 (0)
    • python (31)
      • 파이썬 for Beginner (10)
    • Git 공부 (17)
    • 머신러닝&딥러닝 공부 (3)
    • 프로젝트 (1)
  • 방명록
  • GitHub

python (31)
python Cookbook 이터레이터와 제너레이터 1

"Python Cookbook"을 공부하여 개인적으로 유용하게 쓸 내용을 기록했습니다. 파이썬에서 순환하는 방식 iterator 객체란 값을 차례대로 꺼낼 수 있는 객체로, iterable한 객체(list, dict, set, str, bytes, tuple 등)를 파이썬 내장함수 iter()를 이용해서 만들 수 있다. 이 iterator의 특징은 next() 내장함수를 통해 요소들을 순환하며 접근할 수 있다는 것입니다. for문의 경우 내부적으로 iterable한 객체를 iter()를 통해 iterator로 만들고 next()로 순환합니다. 다음 요소가 없는 경우 StopIteration 예외를 발생시킵니다. ※ 파이썬 언더스코어(_)에 대하여 아래 포스팅을 참고했습니다. https://mingramm..

python 2019. 6. 26. 02:59
python 태그와 임의 값 나누기, deque

"Python Cookbook"을 공부하여 개인적으로 유용하게 쓸 내용을 기록했습니다. 임의 순환체의 요소 나누기 별표 구문은 길이가 일정하지 않은 튜플에 사용하면 상당히 편리하다. records = [ ('foo', 1, 2), ('bar', 'hello'), ('foo', 3, 4), ] def do_foo(x, y) : print('foo', x, y) def do_bar(s) : print('bar', s) for tag, *args in records: if tag == 'foo': do_foo(*args) elif tag == 'bar': do_bar(*args) collections.deque collections 모듈은 Python의 범용 내장 컨테이너, dict, list, set 및 t..

python 2019. 6. 26. 02:40
python 가장 빈도 수 높은 문자 출력

해당 내용은 programmers의 "파이썬을 파이썬답게"라는 강의를 보고 개인적인 공부를 위해 기록한 것입니다. 리스트의 요소 count 구하기 my_str = input().strip() answer = [] max = 0 s1 = set(my_str) for x in s1: current = my_str.count(x) if max < current : max = current answer = [] answer.append(x) elif max == current : answer.append(x) answer.sort() print(''.join(answer)) collections.Counter() 모듈 사용 import collections answer = [] my_str = input().s..

python 2019. 6. 25. 22:05
python product, list 붙이기

해당 내용은 programmers의 "파이썬을 파이썬답게"라는 강의를 보고 개인적인 공부를 위해 기록한 것입니다. iterable 곱 import itertools iterable1 = 'ABCD' iterable2 = 'xy' iterable3 = '1234' itertools.product(iterable1, iterable2, iterable3) 리스트는 +연산으로 다른 리스트의 요소를 뒤에 붙일 수 있다. list = [] test = [1, 2] test2 = [3, 4] list += test list += test2 >>[1, 2, 3, 4] 다른 방법 # 방법 1 - sum 함수 answer = sum(my_list, []) # 방법 2 - itertools.chain import iter..

python 2019. 6. 24. 17:51
python lambda, reduce

해당 내용은 programmers의 "파이썬을 파이썬답게"라는 강의를 보고 개인적인 공부를 위해 기록한 것입니다. lambda 인자 : 표현식(파라미터) reduce(함수, iterable object) reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates ((((1+2)+3)+4)+5) >>15 문자열리스트 요소 합치기 join 이용 def solution(mylist): answer = ''.join(mylist) return answer lambda 이용 from functools import reduce def solution(mylist): answer = reduce(lambda x, y : x+y, mylist) return answer

python 2019. 6. 24. 17:47
python *(Asterisk) 이용 , iterable

해당 내용은 programmers의 "파이썬을 파이썬답게"라는 강의를 보고 개인적인 공부를 위해 기록한 것입니다. *는 iterable 요소를 unpacking 해서 반환 iterable 객체 - 반복 가능한 객체 대표적으로 iterable한 타입 - list, dict, set, str, bytes, tuple, range iterator 객체 - 값을 차례대로 꺼낼 수 있는 객체입니다. iterator는 iterable한 객체를 내장함수 또는 iterable 객체의 메소드로 객체를 생성할 수 있습니다. next() 메소드로 데이터를 순차적으로 호출 가능한 object 우리가 list 나 tuple 같은 iterable 한 object 를 사용할때 굳이 iter() 함수를 사용하지 않아도 for 문을 ..

python 2019. 6. 24. 17:36
python zip()

해당 내용은 programmers의 "파이썬을 파이썬답게"라는 강의를 보고 개인적인 공부를 위해 기록한 것입니다. zip(*iterables)는 각 iterables 의 요소들을 모으는 이터레이터를 만듭니다. 튜플의 이터레이터를 돌려주는데, i 번째 튜플은 각 인자로 전달된 시퀀스나 이터러블의 i 번째 요소를 포함합니다. mylist = [ 1,2,3 ] new_list = [ 40, 50, 60 ] for i in zip(mylist, new_list): print (i) (1, 40) (2, 50) (3, 60) list1 = [1, 2, 3, 4] list2 = [100, 120, 30, 300] list3 = [392, 2, 33, 1] answer = [] for i, j, k in zip(li..

python 2019. 6. 24. 17:16
for문 index 기억하기

enumerate 반복문 사용 시 몇 번째 반복문인지 확인이 필요할 때 인덱스 번호와 리스트의 원소를 tuple 형태로 반환 t = [1, 5, 7, 33, 39, 52] >>> for p in enumerate(t): ... print(p) ... (0, 1) (1, 5) (2, 7) (3, 33) (4, 39) (5, 52)

python 2019. 6. 3. 22:07
이전 1 2 3 4 다음
이전 다음
공지사항
  • 안녕하세요! 이 블로그를 클릭하신 모두를 응원⋯
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • github
TAG
  • 방명록 프로젝트
  • Computer_Networking_A_Top-Down_Approach
  • 쉘 코드
  • jsp
  • 선형 회귀
  • Gradle
  • 생활코딩 javascript
  • Python Cookbook
  • 파이썬 for Beginner 솔루션
  • 스프링 테스트
  • Spring
  • 스프링 mvc
  • git
  • 지옥에서 온 git
  • 패킷 스위칭
  • 김영환
  • 프로그래머스
  • fetch join
  • git branch
  • 스프링
  • JPA
  • 스프링 컨테이너
  • Spring Boot
  • 쉽게 배우는 운영체제
  • 파이썬 for Beginner 연습문제
  • Do it! 정직하게 코딩하며 배우는 딥러닝 입문
  • git merge
  • 운영체제 반효경
  • Thymeleaf
  • Spring Data JPA
more
«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함
반응형
728x90
반응형

Blog is powered by Tistory / Designed by Tistory

티스토리툴바