Phot_o_matic Programming

고정 헤더 영역

글 제목

메뉴 레이어

Phot_o_matic Programming

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • Programming
      • TIL
      • Concept
      • Algorithm
      • Hello, stranger
      • Mindchain
      • Python
      • Vue
      • React
      • Git
      • GraphQL
      • Database
      • Twittler
      • Typescript
    • Photography
      • Olympus
      • Canon
    • IT
    • Daily
      • Yummy

검색 레이어

Phot_o_matic Programming

검색 영역

컨텐츠 검색

Python

  • [python] collections.Counter를 사용하여 중복 체크하기

    2021.01.16 by 쌩우

  • [python] 홀수/짝수 길이를 가지는 문자열의 가운데 문자만 출력하기

    2021.01.12 by 쌩우

  • Pytest - python test framework

    2020.08.13 by 쌩우

  • AWS EC2에 pyenv로 python 설치하기

    2020.07.01 by 쌩우

  • format

    2019.07.20 by 쌩우

[python] collections.Counter를 사용하여 중복 체크하기

python을 한참 익히는 중이지만, 내가 어떤 알고리즘을 짜는 데에 있어 필요한, 정말 웬만한 것들은 모두 다 자체적으로 지원을 해 주는 것 같다. 이번 글에서 다루게 될 collections 또한 그 중 하나이다. collections를 사용하게 된 곳은 "완주하지 못한 선수"를 찾아내는 문제에서였다. 마라톤 경기를 한다고 가정하였을 때, 참가자 목록이 주어지고, 완주한 사람들의 목록이 주어지게 된다. 이 때, 참가자 목록에는 있지만 완주한 사람들 목록에는 없는 사람, 즉 마라톤 경기에서 완주하지 못한 사람은 누구인지를 찾아내는 문제였다. def check_not_completed_runner(participants, completions): #participants는 참가자 목록 ['Chris', ..

Programming/Python 2021. 1. 16. 01:34

[python] 홀수/짝수 길이를 가지는 문자열의 가운데 문자만 출력하기

어떠한 문자열이 주어졌을 때, 주어진 문자열의 가운데만 뽑아서 출력하는 문제였다. 1. 문자열의 길이가 홀수인 경우 ex) spoon -> o 2.문자열의 길이가 짝수인 경우 ex) iPhone -> ho 일단 문제를 처음 보았을 때, 문자열의 길이를 홀수/짝수로 나누어서 주고 있기 때문에 각각의 경우에 따라 분기하는 것이 필요하다고 생각했다. def string_middle(str): length = len(str)#인자로 받은 문자열의 길이 isOdd = length % 2#나머지가 1이면 홀수인지?에 대한 값은 True, 0이면 짝수로써 False 값 여기까지 진행하여, 현재 주어진 문자열이 홀수 길이인지 짝수 길이인지를 구별해주었다. 남은 것은, 각 경우에 가운데 글자를 어떻게 정의할 것인가였다...

Programming/Algorithm 2021. 1. 12. 00:13

Pytest - python test framework

Pytest - python test framework -v 옵션은 verbose로 추가적인 정보를 보고 싶은경우에 추가 1. Fixture 테스트 코드들에서 공통으로 사용되는 함수 또는 코드들을 작성할 떄 유용. 테스트의 기반이 되는 기초 환경 구성에도 유용. 사용방법 #conftest.py 라는 명칭으로 작성하면, 다른 test 파일들이 알아서 참조하게 됨 import pytest @pytest.fixture #fixture로 선언할 코드들을 아래에 작성 def supply_AA_BB_CC(): aa=25 bb=35 cc=45 return [aa,bb,cc] #test_basic_fixture.py #전혀 다른 파일에서도 fixture를 공유하기 때문에 위에서 작성한 함수를 바로 사용할 수 있다. i..

Programming/Python 2020. 8. 13. 17:25

AWS EC2에 pyenv로 python 설치하기

Pyenv를 이용한 파이썬 버전 관리를 하려고 한다. (근데 설치가 안 된다ㅠ역시나) pyenv install ''특정 버전''을 실행했을 때 에러가 발생했다. mkdir: cannot create directory ‘/usr/local/opt’: Permission denied' 권한을 달라고 찡찡거려서 권한을 줬다. sudo chown -R $USER:admin /usr/local python을 사용하려고 할 때 필요한 기본 dependency가 더 필요한가보다. py zipimport.ZipImportError: can't decompress data; zlib not available - py sudo apt-get install zlib1g-dev ERROR: The Python ssl exte..

Programming/Python 2020. 7. 1. 00:36

format

임의의 값을 받을 수 있도록 하는 method 변수로 값을 넣을 부분은 중괄호 쌍으로 감싸둔 뒤, 나중에 그 부분의 위치와 중괄호 쌍 갯수에 맞게 변수를 format 시킨다. number = 20 welcome = '환영합니다' base = '{} 번 손님 {}' #아래 3개의 print는 같은 값을 출력한다 print(number,'번 손님',welcome) print(base.format(number,welcome)) print('{} 번 손님 {}'.format(number,welcome)) #=>20 번 손님 환영합니다

Programming/Python 2019. 7. 20. 18:21

추가 정보

인기글

최신글

페이징

이전
1
다음
Phot_o_matic Programming © phot_o_matic
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바