Python 9

[Python] 주피터노트북 단축키

주피터 노트북을 실행시키고 파일을 새로 열면 아래와 같이 셀(cell) 이라는 게 보이는데 색상에 따라 두가지 모드로 나뉘어진다. 파란색일 때는 셀 선택 모드이고 기본적으로 파일 생성 후 보이는 셀이다. 이 해당 셀에 입력부분을 클릭하게 되면 파란색에서 초록색으로 변경이 되며 커서가 깜박거리는데 이때 코드를 작성할 수 있으며 코드 선택 모드이다. 셀 선택 모드에서 enter키 를 치면 코드 선택 모드로 변경이 되고, 코드 선택 모드에서 Esc버튼을 누르면 셀 선택 모드로 변경이 된다. ** 개인적으로 많이 사용하는 단축키에 대해서만 정리를 해보았다. ▶︎ 셀 선택 모드에서 단축키 a : 셀 위에 추가 b : 셀 아래에 추가 x : 셀 삭제 y : code모드 m : markdown모드 마크다운에서 #으로..

Python 2020.12.16

[Python] random 모듈로 중복없이 임의의 수 N을 M개만큼 추출하기

제목과 마찬가지로 python에서 random모듈을 사용하여 중복없이 임의의 수 N을 M개만큼 추출하기 포스팅이다. 중복제거를 위해 set() 내장함수를 썼으며 set( ) 내장함수에 대한 포스팅은 아래를 참고해서 확인한다. [Python] set 함수 / python 내장 함수 class set([iterable]) ▶ set 함수 set 함수는 수학에서 집합과 비슷하다. 일반적인 용도는 멤버십 검사, 시퀀스에서 중복제거와 교집합, 합집합, 차집합, 대칭 차집합과 같은 수학 연산을 계산한다. 순 annajang.tistory.com ▶ 0 에서 499 까지의 숫자 중 100개 추출하기. 모듈임포트하기 * random 모듈을 import 할 수 없으면 설치가 안되었을 수 있다. 기본적으로 설치되어 있으나..

Python 2020.12.15

[Python] set 함수 / python 내장 함수

class set([iterable]) ▶ set 함수 set 함수는 수학에서 집합과 비슷하다. 일반적인 용도는 멤버십 검사, 시퀀스에서 중복제거와 교집합, 합집합, 차집합, 대칭 차집합과 같은 수학 연산을 계산한다. 순서가 없는 컬렉션, 원소의 위치나 삽입 순서를 기록하지 않는다. 집합은 인덱싱, 슬라이싱 또는 기타 시퀀스와 유사한 동작을 지원하지 않는다. python 내장함수로 바로 사용이 가능하다. 가장 중요한 특징은 중복을 삭제해준다는 점이다. / 집합은 중복된 데이터를 가지고 있지 않는다! ▶ 선언하기 set은 dict타입과 동일한 중괄호를 사용하지만 중괄호만으로 생성이 불가하다. ▽ 아래 캡쳐화면 참고 ▽ set 생성자를 이용해서 선언한다. set 생성자에 iterable한 객체를 넣으면 변환..

Python 2020.12.14

[Python] List Comprehension 리스트 쉽게 생성하기

List comprehension (리스트 컴프리헨션) - 리스트를 쉽게 생성하기 위한 방법으로 파이썬에서 보편적으로 사용되는 기능 중 하나 - 다양한 조건으로 리스트를 생성할 수 있는 기능 중 하나 # 문법 [출력표현식 for 요소 in 입력 Sequence [if 조건식]] # 예시1 list_test = list([i for i in range(10)]) # 결과1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 예시2 list_test2 = list([0 for i in range(10)]) # 결과2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] # 예시3_1부터 100까지 3으로 나누어 떨어지는 수만 출력 list_test3 = list([i for i in range(1,..

Python 2020.12.08

[Python] 아나콘다/주피터 노트북(Anaconda/jupyter notebook) 설치하기 (on mac)

window설치에 이어 mac에서도 설치하는 방법을 포스팅합니다. window설치는 annajang.tistory.com/26 아래를 참고해주세요. [Python] 아나콘다/주피터 노트북(Anaconda/jupyter notebook) 설치하기 on windows ▶ 주피터 노트북(jupyter notebook)? - 코드를 한줄씩 작성해 실행가능하고 결과를 바로 확인할 수 있다. - 문서처럼 코드를 작성해서 정리할 때 유용한 툴이다. ▶ 아나콘다(anaconda)? - 파이썬 컴파일 annajang.tistory.com ▶ 주피터 노트북(jupyter notebook)? - 코드를 한줄씩 작성해 실행가능하고 결과를 바로 확인할 수 있다. - 문서처럼 코드를 작성해서 정리할 때 유용한 툴이다. ▶ 아나콘..

Python 2020.11.17

[Python] if-elif문

기존 javascript와 java, php 등등 언어에서 if 문을 쓸 때 보통 문법이 다음과 같았다. if(조건1){ A실행; }else if(조건2){ B실행; }else if(조건3){ C실행; }else{ D실행; } 조건1이 true라면 A를 실행, 조건1이 false이고 조건2가 true일 때 B를 실행, 조건1이 false이고 조건2가 false이고 조건3이 true일 때 C를 실행하며, 모든조건이 false일 경우 D를 실행한다는 의미이다. 이와 같은 형태를 파이썬(python)에서는 다음과 같이 쓴다. if 조건1 : do A elif 조건2: do B elif 조건3: do C else: do D if-elif-else 의 형태로 사용하며 { } 괄호 대신 : 을 적어주면 된다. 처음..

Python 2020.10.04

[Python] pandas란?

사용자가 사용하는 많은 기능들의 집합체를 라이브러리라 할 수 있다. pandas란 python에서 데이터 분석에 사용되는 대표적인 라이브러리이며 한번 임포트(불러오기)를 하면 라이브러리가 지원하는 모든 기능을 바로 사용할 수 있는 이점이 있다. # import하기 import pandas as pd #pd라는 짧은 이름으로 pandas라는 라이브러리를 불러오기(임포트) 하겠다 라는 뜻이다. # import 라이브러리 as 짧은이름(지정) 참고사이트 https://pandas.pydata.org/docs/getting_started/index.html Getting started — pandas 1.1.2 documentation pandas supports the integration with many ..

Python 2020.09.27