컴퓨터공부/Python 18

Python 기본 데이터 타입

기본 데이터 타입¶ 정수(int) 실수(float) 문자열(str) 불리언(boolean) type 함수¶ 해당 변수, 값의 타입(type)을 알고자 할 때 사용 In [10]: a = 10 b = 10 type(b) Out[10]: int None¶ 아무런 값을 갖지 않을 때 사용 일반적으로 변수가 초기값을 갖지 않게 하여 해당 변수를 생성할 때 사용 기타 언어의 NULL, nil 등과 같은 의미로 사용 In [11]: c = None print(c) None comparison operator(비교 연산자)¶ 프로그래밍에서는 비교를 할 경우, = 대신 ==를 사용 비교 연산자의 결과는 bool 타입 In [14]: a = 6 b = 4 print(a > b) True numbers¶ 정수, 실수로 구..

Jupyter Notebook & Markdown 기초

(명령 모드) A : 위에 셀 추가하기 B : 아래 셀 추가하기 D2번 : 셀 지우기 (입력 모드) Ctrl+Enter : 셀 실행 Shift+Enter : 셀 실행하고 다음 셀로 커서 옮기기 (없는 경우는 생성) Alt+Enter : 셀 실행하고 아래 셀 추가하기 print 함수 함수란 특정 기능을 반복적으로 호출하여 사용 가능한 코드블럭 해당 변수의 값을 출력 ,로 여러 변수를 나열하면 한 줄에 출력 기본적으로는 한 칸 띄어쓰기 후 출력 In [ ]: print(a, b) print() print 함수 설정 sep: 구분자, 각 출력할 변수 사이에서 구별하는 역할을 함 end: 마지막에 출력할 문자열 변수 값 확인 법¶ print() 함수 사용 변수 값을 코드의 마지막에 위치시킨 후 실행 이 경우 o..

라이브러리 버전 관리를 위해 virtualenv 사용하기

1. https://www.python.org/ 에서 python 2.7.10 / 3.6.4 를 다운로드하여 설치한다. 2. pip를 설치한다.# Linux, MacOSpython3 -m pip install --user --upgrade pip# Windowspy -m pip install --upgrade pip 3. virtualenv를 설치한다.py -m pip install --user virtualenv 4. 프로젝트를 위한 "kaggle_venv"라는 이름의 가상환경을 생성한다.py -m virtualenv kaggle_venv 5. 가상환경 활성화하기.\kaggle_venv\Scripts\activate 6. 가상환경이 활성화되면, terminal 좌측에 (kaggle_venv) 라는 괄호..

Python 배열 구조 set

Set 특징- 순서 없음, 중복 허용 불가 (커다란 항아리에 넣고 섞인다고 보면 됨!)- index 사용 불가(순서가 없으니까)- 형식) 참조변수 = {값1, 값2, ..., 값n}- 집합 개념이라고 생각하면 쉬움! 12s = {3, 2, 14, 5, 10}print(s, len(s)) # s와 배열의 길이 cs결과{3, 10, 2, 5, 14} 5활용 : 중복 제거하기!1234gender = ['남', '여', '남', '여']sgender = set(gender) # set으로 바꾸기gender = list(sgender) # 다시 list로 바꾸기print(gender)cs결과['여', '남'] set에서 원소 추가/삭제하기123s = {3,2,14,5,10}s.add(7); print(s)s.di..

Python 배열구조 tuple

Tuple 특징- list 자료구조처럼 index 사용 가능- 형식) 참조변수 = (값1, 값2, ..., 값n)- 수정 불가능한 대신 list보다 속도가 빠름! 12345t = (1,2,3,4) # index 사용 예print(t[1:3]) # 1번 인덱스(실제로는 두번째)부터 3번 전까지 뽑아라!print(t[-1]) # 마지막 하나만 뽑아라!cs결과(2, 3)4 수정은 안됨: 예시123t = (1,2,3,4) t[1]=3cs결과TypeError: 'tuple' object does not support item assignment cf. zip 함수 : tuple 타입으로 묶어주는 함수!12z = zip([1,2,3], [4,5,6,7],[8,9,10])print(z)cs결과 객체 정보만 뜬다! 결..

Python 배열구조 list

list특징- 1차원 배열 구조 형식) 참조변수 = [값1, 값2, ... 값n]- 다양한 data type 저장 가능 (정수, 실수, 문자열...) cf. 파이썬에서는 모든 자료형이 전부 객체임! ( 그래서 따로 변수에서 자료형 선언을 안 해도 되는 거!!)- index 사용 가능, 값 수정 가능 list 생성 예제12a = ['a', 'b', 'c']print(a)cs결과['a', 'b', 'c'] 중첩 list 만들기123a = ['a', 'b', 'c']b = [3, 0.7, true, "String", a]print(b)cs결과[3, 0.7, True, 'String', ['a', 'b', 'c']]자료 구조, 주소값 확인하기1234a = ['a', 'b', 'c']b = [3, 0.7, tru..