본문 바로가기
반응형

2018/1234

[파이썬 자료형] 딕셔너리 Dictionary [파이썬 자료형] 딕셔너리 Dictionary 이름 = 홍길동, 나이 = 30 과 같이 대응관계를 갖고 있는 자료형을 파이썬에서는 딕셔너리 Dictionary라고 한다.딕셔너리는 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다.위의 예로 '이름'은 key(키) 이고 '홍길동'은 value(값)이 된다. 딕셔너리 생성 방법중괄호로 묶고 키와 값을 콜론으로 키와 값을 쌍을 콤마로 구분하여 생성한다.{Key1:Value1, Key2:Value2, Key3:Value3}키는 정수, 문자열을 사용할 수 있고, 값은 어떠한 자료형이든 상관없다. 리스트나 튜플은 인덱스가 있는 순서가 있는 자료이나 딕셔너리는 순서가 없다.값을 먼저 추가 했다고 앞에 나오지 않는다. 딕셔너리는 순서가 없기 때문에 인덱싱이나 슬라.. 2018. 12. 6.
[파이썬 자료형] 튜플 tuple [파이썬 자료형] 튜플 tuple 튜플을 얘기하기에 앞서 파이썬 자료형은 두 분류로 나눌 수 있다.mutable 자료형과 immutable 자료형이다.mutable은 값의 생성, 삭제, 수정이 가능하지만 immutable 자료형은 그 값을 바꿀 수 없다.리스트는 mutable 자료형이기 때문에 생성, 삭제, 수정이 가능하지만 튜플은 immutable 자료형이기 때문에 한번 생성하면 값을 지우거나 바꿀 수 없다. 리스트는 대괄호 [ ]를 사용하여 생성하고 튜플은 소괄호 ( )를 사용하여 생성한다.튜플은 다음과 같이 생성한다.tuple1 = () 빈 튜플을 생성할 수 있다.tuple2 = (1,) 튜플에서는 1개의 요소만 가질때는 요소 뒤에 콤마를 반드시 붙여야 한다.tuple3 = (1, 2, 3) tup.. 2018. 12. 6.
[파이썬 자료형] 리스트 list 관련 함수 [파이썬 자료형] 리스트 list 관련 함수 리스트 관련 함수들문자열과 마찬가지로 리스트 변수명 뒤에 '.'를 붙여서 여러 가지 리스트 관련 함수들을 이용할 수 있다. 리스트에 요소 추가 append()append(x)는 리스트의 맨 마지막에 x를 추가시키는 함수이다.리스트 안에는 어떤 자료형도 추가할 수 있다. 리스트 정렬 sort()sort()는 리스트의 요소를 순서대로 정렬해 준다.문자는 알파벳 순서로 정렬한다. 리스트 뒤집기 reverse()reverse 함수는 리스트를 역순으로 뒤집어 준다. 리스트 요소들을 순서대로 정렬한 다음 다시 역순으로 정렬하는 것이 아니라 현재의 리스트를 그대로 뒤집는다.요소를 뒤집는다기 보다 인덱스를 뒤집는다고 생각하면 좋을 것이다. 위치 반환 index()index(.. 2018. 12. 6.
[파이썬 자료형] 리스트 list [파이썬 자료형] 리스트 list 리스트는 다른 언어의 배열과 비슷하다고 볼 수 있다.숫자나 문자 등의 여러개의 데이터를 다룰 수 있는 자료형이다. 리스트 생성 방법대괄호[ ]로 감싸 주고 각 요소값들은 쉼표(,)로 구분해 준다.list1 = [ ] 요소가 없는 빈 리스트를 생성할 수 있다.list2 = [1, 2, 3] 숫자든 list3 = ['a', 'b', 'c', 'd'] 문자열이든 list4 = [1, 2, 'a', '0.3'] 리스트 안에는 어떠한 자료형도 포함시킬 수 있다.list5 = [1, 2, ['a', 'b']] 리스트에 리스트를 요소로 포함시킬 수 있다. 리스트 인덱싱문자열과 같은 방법으로 리스트의 요소들에 접근 할 수 있는 인덱싱을 할 수 있다.문자열 인덱싱처럼 리스트의 첫번째 인.. 2018. 12. 6.
[파이썬 자료형] 변수 variable 생성 및 속성 [파이썬 자료형] 변수 variable 생성 및 속성 변수는 자료형을 저장하는 공간 혹은 객체를 가리키는 것이라고 볼 수 있다. 객체를 가리킨다는 표현은 파이썬에서 사용되는 모든것이라고 생각하면 되고 이는 클래스에 대해 알아볼때 개념이 이해되니 지금은 그냥 파이썬에서 사용되는 자료형은 다 객체구나 하면 되겠다.C나 JAVA처럼 변수의 자료형을 함께 쓸 필요는 없다. 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 알아낸다. 변수명 = 변수에 저장할 값a = 1b = 1c = 1 1은 정수형 객체이다.a, b, c에는 정수형 객체 1이 할당된 메모리의 주소를 가지고 있는 것이다. sys.getrefcount() 는 입력한 자료형에 대한 참조 개수를 알려주는 함수1이라는 정수형 객체에 참조 개수가 몇개.. 2018. 12. 6.
[Django] 설치하기 [Django] 설치하기 윈도우에서는 python, pip의 버전이 달라도 명령어는 같지만 리눅스에서는 python, pip버전에 따라 명령어가 다르다.python3버전에서는 뒤에 3을 붙여야 한다. python3 manage.py runserver 이런식으로마찬가지로 pip도 pip3로 명령해야한다. 1. 가상환경부터 만들고 활성화시켜준다.2. 활성화된 가상환경에 Django를 설치gksek.3. Django 프로젝트를 생성한다.4. Django 프로젝트를 실행시킨다. 일단 가상환경을 설치할 폴더를 만들고 그 폴더에서 가상환경 생성을 생성한다. python –m venv 가상환경이름 그 다음 가상환경을 활성화한다.리눅스에서는 다음과 같다. source django-env/bin/activate 윈도우에.. 2018. 12. 6.
윈도우 창 화면이 사라졌을 때 (나타나게 하는 방법, 윈도우 창 위치 조절 방법) 윈도우 창 화면이 사라졌을 때 (나타나게 하는 방법, 윈도우 밑에 그림처럼 갑자기 윈도우 창이 화면에서 사라졌을 때, 타이틀바 (제목표시줄)이 화면 밖에 있어 이동을 하지 못하게 됐을때, 나타나게 하거나 이동하게 할 수 있는 방법이다. 1. Alt + spacebar타이틀바(제목표시줄)을 우클릭했을 때 나오는 메뉴를 나타나게 한다.이전크기로 이동 크기조정 최소화 최대화 메뉴가 나오면 이걸로 조정하면 된다. 2. window키 + 방향키(←,→)윈도우키와 방향키 중 오른쪽이나 왼쪽키를 누르면 아래와 같이 창이 모니터의 절반의 범위에 크기와 위치가 자동으로 설정된다. 이 상태에서 위치나 크기를 다시 조정해주면 된다. 2018. 12. 6.
파이썬 가상환경 venv 설치 파이썬 가상환경 venv 설치 파이썬 가상환경이란 쉽게 말해 하나의 전체 설정을 쓰지 않고 독립적으로 각각의 설정을 사용하겠다는 의미이다.그 하나하나를 가상환경이라 하며 독립적으로 쓰며 안정성을 확보할 수 있다.파이썬2에서 파이썬3로 넘어 오면서 하위 버전이 호환되지 않는 배신의 경험이 있기 때문에각 프로젝트, 앱마다 가상환경으로 구분을 해주고 그에 맞는 독립적인 환경을 갖는 것이 안정적이다.아래 오른쪽과 같이 독립적으로 사용하는 것을 말한다. 가상환경 venv 패키지 설치 sudo apt-get install python3-venv 가상환경 생성 python3 -m venv 가상환경이름 지정한 가상환경이름으로 폴더가 생기고 그 안에 가상환경에 필요한 폴더와 파일이 같이 생성된다. 가상환경 실행하기 so.. 2018. 12. 6.
파이썬3 pip3 설치하기 (Ubuntu 18.04 LTS) f 파이썬3 pip3 설치하기 (Ubuntu 18.04 LTS) pip란 파이썬으로 작성된 다양한 패키지 라이브러리를 관리해주는 시스템이다.파이썬 관련 라이브러리인 numpy, beautifulsoup, scikit-learn 등을 설치하거나 제거하는 역할을 한다.설치 명령어는 sudo apt-get install python3-pip 다음 명령어로 확인해보면 pip로 추가된 다양한 라이브러리들을 확인할 수 있다. 만약 설치 실패한다면 항상 확인해본다. sudo apt-get update 2018. 12. 5.
[파이썬 자료형] String 문자열 (관련함수 Method) [파이썬 자료형] String 문자열 (관련함수 Method) 문자열 관련 함수들문자열 관련 함수들은 문자열을 쉽게 조작할 수 있는 기능이라고 보면 된다. 문자열 중 특정 문자 개수 세기 count() 문자열 중 특정 문자의 위치 find(), index()find(), index() 모두 찾으려는 문자의 처음으로 나온 위치를 반환한다. 만약 찾는 문자나 문자열이 존재하지 않는다면 find()는 -1을 반환하고 index()는 오류가 발생한다. 문자열 삽입 join()문자열의 각각의 문자 사이에 변수 str의 값인 ','를 삽입한다. 소문자를 대문자로 바꾸기 upper(), 대문자를 소문자로 바꾸기 lower()문자열이 이미 바꿔줄 대(소)문자라면 아무런 변화도 일어나지 않는다. 왼쪽 공백 지우기 lst.. 2018. 12. 5.
반응형