python 8

[Python] sort, sorted, key 매개변수 이용한 정렬

PYTHON 정렬 함수 정리 1. sort() > 리스트를 정렬된 상태로 변경한다. (리스트만을 위한 메소드) 오름차순 : sort() 내림차순 : sort(reverse=True) 2. sorted() > 기존의 리스트를 변경하는 게 아니라, 정렬된 새로운 리스트를 반환해준다. 딕셔너리 객체도 받을 수 있다. 오름차순 : sorted() 내림차순 : sorted(reverse=True) >> print(sorted(array,reverse=True)) 3. key 매개변수 사용 (sorted + lambda) > 특정한 데이터를 기준으로 정렬 가능해진다. data=[['가',1],['다',3],['나',2]] print(sorted(data,key=lambda x:x[0])) #[['가', 1], ['..

[인프런 리프 대학생 2기] 2주차 미션활동

오늘의 강의 키워드는 Python Underscore, 접근지정자! 제가 인프런 리프 카테고리에 포스팅하는 게시글들은 강의 내용을 그대로 옮기는 것이 아니라, 강의를 들으며 추가적으로 조사한 내용들, 몰랐던 내용들, 강의를 들으며 중요하다고 생각하는 부분들을 위주로 정리해서 올리고 있습니다 :) 1. Packing 2. Unpacking 3. Naming mangling 4. 파이써닉 5. property 6. 접근지정자 7. 인스턴스화 1. Packing : 여러 개의 변수를 하나의 객체로 묶어주는 역할을 한다. print함수는 여러 개의 변수를 가변적으로 받을 수 있다. print('hello') print('hello','world') 위와 같이 인자의 개수를 유연하게 지정해주기 위해 파이썬에서는 ..

[인프런 리프 대학생 2기] 2주차 미션활동 | Context Manager Annotation

2주차 미션활동은 section2를 공부하고 포스팅을 하는 거에요! 하루에 강의 1개 분량이 약 20분정도니까, 하루면 금방 끝나겠네! 했는데,, 강의 듣고나서 모르는 부분들에 대해 추가 조사를 하다보니까 1개 듣는 것도 버거워요,, ㅠㅠ 모르는 내용이 끝없이 나오더라구요 그래서 학교 수업이 있는 날 제외하고는 꾸준하게 강의 1개 이상 들어보려고 합니다 :0 context manager는 일반적으로 파일을 잠그거나 해제하거나, 열려있는 파일들을 닫을 때 주로 사용한다. 최소한 context manager는 __enter__와 __exit__메소드를 가지고 있다. Contextlib : with문 컨텍스트를 위한 유틸리티 @contextlib.contextmanager > 이 함수는 클래스나 별도의 __e..

[#2] 파이썬을 이용해서 썸네일 이미지 만드는 프로그램 구현하기 step1

[#1]에서는 코드만 작성, 이번 게시글에서는 파이썬 ui 구현을 통해 프로그램으로 만들어보기 setWindowTitle() 메서드 : 타이틀바에 나타나는 창의 제목을 설정한다. move()메서드 : 위젯의 위치를 설정 resize()메서드 : 위젯의 창 크기를 설정 show() : 위젯 띄우기 if __name__ == '__main__': >> __name__은 현재 모듈의 이름이 저장되는 내장 변수 >> 만약 practice1.py라는 코드를 import해서 예제 코드를 수행하면 __name__은 practice1이 된다. 그렇지 않고 코드를 직접 실행한다면 __main__이 된다. doc.qt.io/qt-5/qapplication.html QApplication Class | Qt Widgets ..

[#11장] 모듈과 패키지

참고 문헌 : 처음 시작하는 파이썬 1. 모듈과 import문 모듈을 임포트하는 방법 : import 파이썬파일명 - 2. 필요한 모듈만 임포트하기 : from 파이썬파일명 import 함수 => 이 함수를 who_cares()함수로 임포트 from fast import pick as who_cares() place=who_cares() 2. 패키지 1. 패키지 : .py파일을 포함한 하위 디렉터리 디렉터리 안에 디렉터리를 여러 깊이로 사용할 수 있다. 2. 모듈 탐색 경로 - 파이썬 인터프리터가 보는 모든 위치를 보려면 표준 sys 모듈을 임포트해서 path 리스트를 살펴본다. 이것은 파이썬이 임포트할 모듈을 찾기 위해 탐색하는 디렉터리 이름 및 zip 아카이브 파일의 리스트이다. 파이썬은 임포트할 파..

[아나콘다] Python 아나콘다 가상환경 설정하는 방법

아나콘다는 파이썬 기반의 데이터 분석에 필요한 오픈 소스들을 모아 놓은 플랫폼입니다. 아나콘다는 가상환경 관리자를 제공해주고, 패키지 관리자를 제공해줍니다. 아나콘다를 왜 사용해야 하냐면, 수준 높은 패키지 관리를 함으로써 효율성을 높이기 위해서 사용을 해야 합니다. 가상 환경을 설정해놓으면 프로젝트 별 개발 환경을 효율적으로 사용하고 관리할 수 있게 됩니다. 1. 아나콘다 버전 확인 conda --version 2. 아나콘다 업데이트 conda update conda 3. 아나콘다 가상환경 생성 conda create --name 가상환경명 python=3.6 4. 설치 된 가상환경 리스트를 확인 conda info --envs 5. 가상환경 활성화 activate 가상환경명 6. 가상환경 비활성화 d..