반응형

언어 62

[Python Study] 파이썬 모듈

여러 프로그램에서 썼던 편리한 함수를 각 프로그램에 정의를 복사하지 않고도 사용하고 싶을 수도 있다. 이런 것을 지원하기 위해, 파이썬은 정의들을 파일에 넣고 스크립트나 인터프리터의 대화형 모드에서 사용할 수 있는 방법을 제공합니다. 그런 파일을 모듈 이라고 부름 모듈로부터 정의들이 다른 모듈이나 메인 모듈로 임포트 될 수 있음 1. 파이썬 스트링 관련 모듈 2. 데이터 타입 관련 모듈 3. 수학 함수 및 기타 숫자 모듈 4. 인터넷 데이터 처리 모듈 5. 마크업 및 파일 형식 관련 모듈 5. 압축, 보관 및 자료보존 처리 함수형 모듈 6. 운영체제 및 런타임 관련 모듈 자세한 내용은 추후 아래 링크를 통해 스터디 진행할것 https://docs.python.org/ko/3/tutorial/module..

언어/Python 2023.11.14

[Python] deque 란?

1. 정의 큐의 앞, 뒤에서 삽입, 삭제가 가능한 큐 double - ended - queue 의 줄임말 사용법과 deque 에 사용하는 변수들은 아래 링크 참고 https://velog.io/@nayoon-kim/%ED%8C%8C%EC%9D%B4%EC%8D%AC-deque [파이썬] deque 파이썬을 이용해서 BFS를 풀면 주로 사용하게 되는 자료구조가 Deque다. 사용하기야 자주 사용하지만 생각보다 deque을 잘 모르고 사용한다는 생각이 들어서 정리를 하기로 했다.큐의 앞, 뒤에서 삽 velog.io

언어/Python 2022.08.30

[ Python ] 파이썬 코드 리펙토링/최적화 관련 참고 링크

1. 개요 회사에서 기존에 있는 코드를 조금씩 리펙토링하고 있다. 가독성이 좋도록 함수들을 분리시켜 관리가 쉽게 만들고 있고 일부 코드들을 최적화하고 있다. 추후에도 비슷한 작업을 할 때, 참고하면서 하기 위해서 코드를 아래에 기록해 둔다 2. 참고 링크 https://dongdongfather.tistory.com/69 [파이썬 기초] 유사 딕셔너리 defaultdict() 활용법 defaultdict()는 딕셔너리를 만드는 dict클래스의 서브클래스이다. 작동하는 방식은 거의 동일한데, defaultdict()는 인자로 주어진 객체(default-factory)의 기본값을 딕셔너리값의 초깃값으로 지정할 수 있 dongdongfather.tistory.com

언어/Python 2022.06.22

[Python] try, except, raise 문

1. 개요 파이썬에서는 예외 처리를 위해 try, except 문을 많이 사용하지만 raise 가 들어가는 것을 많이 못 본 것 같다. 들어간 프로젝트의 코드를 분석하던 중에 raise 가 나와서 간단하게 기록하려고 한다 2. 내용 raise 문은 try, except 문에 인위적으로 에러를 발생시킬 때 많이 사용한다. 즉, 사용자가 직접 에러를 발생시키는 기능이라고 보면된다. 하지만, 많이 사용하면 코드를 읽기 어려워지기 때문에 필요한 곳에서만 사용해야 한다 3. 참고 링크 https://justkode.kr/python/try-except Python에서 try, except, raise로 예외 처리 하기. 항상 프로그램은 사용자의 실수든, 코드를 잘못 작성 했든, 원하지 않는 방향으로 흘러 갈 때가..

언어/Python 2022.06.17

[Scala] sbt 리눅스 설치 방법 - aws, redhat 기준

1. sbt 란 SBT는 최신 빌드 도구 중 하나 스칼라로 작성되었고, 스칼라에 사용하기 편한 기능을 많이 제공함 2. sbt 사용 이유 의존성 관리 의존성 관리에 Ivy를 사용 요청이 올때만 업데이트(Only-update-on-request) 모델 태스크를 작성할 수 있도록 스칼라 언어 전체를 지원 연속으로 명령 실행 프로젝트 문맥(환경)하에서 REPL 실행 가능 3. 설치 방법 # remove old Bintray repo file # 1. 기존 old repo 지우기 sudo rm -f /etc/yum.repos.d/bintray-rpm.repo # 2.sbt repo 받기 curl -L https://www.scala-sbt.org/sbt-rpm.repo > sbt-rpm.repo # 3. 옮기기..

언어/Scala 2022.01.21

[Scala] linux scala 설치방법 - aws ec2 기준

aws 는 CentOS, Ubuntu 에서 yum, apt 를 이용하면 쉽게 다운로드 받을 수 있는 scala 에 대한 다운로드가 좀 어려운거 같다.... 혹시 모르니 우선 기록 1. 설치 방법 // 1번째 $ wget http://downloads.typesafe.com/scala/2.11.6/scala-2.11.6.tgz // 2번째 $ tar -xzvf scala-2.11.6.tgz // 3번째 - 받은 tgz 파일 삭제 $ rm -rf scala-2.11.6.tgz // 4번째 bashrc 에 설정하기 vi ~/.bashrc // 5. bashrc 소스 적용 $ source ~/.bashrc 적용 완료 2. 참고 링크 https://gist.github.com/diegopacheco/ee621e8..

언어/Scala 2022.01.21

[Python] Library - pprint

1. 라이브러리 정의 임의의 파이썬 데이터 구조를 인터프리터의 입력으로 사용할 수 있는 형태로 《예쁘게 인쇄》할 수 있는 기능을 제공하다. 그리고 포맷된 구조에 기본 파이썬 형이 아닌 객체가 포함되면, 표현은 로드되지 않을 수 있으며, 파일, 소켓 또는 클래스와 같은 객체뿐만 아니라 파이썬 리터럴로 표현할 수 없는 다른 많은 객체가 포함된 경우 가능하다 자세한 사항은 아래 링크 참고할 것 2. 참고 링크 https://docs.python.org/ko/3/library/pprint.html pprint — 예쁜 데이터 인쇄기 — Python 3.10.1 문서 pprint — 예쁜 데이터 인쇄기 소스 코드: Lib/pprint.py pprint 모듈은 임의의 파이썬 데이터 구조를 인터프리터의 입력으로 사용..

언어/Python 2022.01.13

[Python] Library - dateutil.parser

1. 라이브러리 정의 This module offers a generic date/time string parser which is able to parse most known formats to represent a date and/or time. 해당 모듈은 일반적인 날짜/시간 포멧으로 파싱이 가능한 날짜/시간 스트링 파서를 제공합니다. 2. 라이브러리 Functinos parser.parse(parserinfo=None, **kwargs)[source] Parse a string in one of the supported formats, using the parserinfo parameters. Parameters: timestr – A string containing a date/time stam..

언어/Python 2022.01.13
반응형