skinOptions.hljs
리눅스에 파이썬 설치하기
·
python/기초
이 문서는 파이썬3.6이나 3.8을 우분투 리눅스에 설치하는 방법을 다룹니다. 파이썬3의 어느 버전이 설치되었는지를 확인하려면 커맨드 프롬프트를 열고 실행해보세요. $ python3 --version 우분투 16.10이나 그보다 최신 버전을 사용하고 있다면 아래의 커맨드로 파이썬3.6을 쉽게 설치할 수 있습니다. $ sudo apt-get update $ sudo apt-get install python3.6 다른 버전의 우분투(예를 들면 최신 LTS 릴리즈)를 사용하고 있다면 혹은 더 최신 버전의 파이썬을 사용하고 싶다면 `deadsnakes PPA `_을 사용해서 파이썬3.8을 설치하기를 추천합니다. $ sudo apt-get install software-properties-common $ sudo..
requirements.txt 만들기
·
python/기초
이런식으로 필요한 라이브러리를 작성하고 해당 라이브러리 버전에 맞게 설치할 수 있는 방법을 알아봅시다. 가상환경(venv)이나 현재 파이썬에 pip로 설치된 패키지에 대한 정보를 requirements.txt라는 하나의 파일로 만들 수 있습니다. requirements.txt를 사용하면 또 다른 가상환경(venv) 혹은 다른 파이썬 환경에서 똑같은 패키지를 설치해야 하는경우 단 한번의 명령어로 requirements.txt.에 정의되있는 패키지들을 설치할 수 있습니다. pip freeze 명령어를 통해 requirements.txt를 생성할 수 있습니다. $ pip freeze > requirements.txt -r 옵션을 통해 requirements.txt에 정의되있는 패키지들을 설치할 수 있습니다. ..
[Python] 인코딩된 JSON파일 디코딩하기
·
python/기초
import json with open('KorQuAD_v1.0_train.json', 'r') as f: train_data = json.load(f) train_data = [item for topic in train_data['data'] for item in topic['paragraphs'] ]
(파이썬 기본문법) 파일 입출력
·
python/기초
print 기능 >>> print("life" "is" "too short") lifeistoo short >>> print("life"+"is"+"too short") #큰따옴표로 둘러싸인 문자열은 +연산과 동일 lifeistoo short >>> print("life","is","too short") #문자열 띄어쓰기는 콤마로 한다 life is too short >>> for i in range(10): print(i,end=',') #개행없이 end에다가 끝문자를 지정 할 수 있다 0,1,2,3,4,5,6,7,8,9, 파일 열기 -> 파일 읽기/쓰기 -> 파일 닫기 #write.py file = open('text.txt','w') file.write('hello') file.close() 실행결..
[기초] 파이썬 문자열 개념 정리 / Python 파이썬
·
python/기초
1. 문자열 계산하기 len(str) : 문자열 길이를 반환 max(str), min(str) : 문자열 내 문자의 최소/최대 값 반환 (숫자 오름차순 > 알파벳 오름차순) str.count(finds) : str 문자열 내 finds랑 일치하는 문자열의 개수 반환 2. 특정 문자열 찾기 str.startswith(finds) : str문자열이 finds로 시작하면 True 반환, 아닐시 False 반환 str.endswith(finds) : str 문자열이 finds로 끝나면 True 반환, 아닐시 False 반환 str.find(finds) : str 문자열이 finds이 있는지 앞에서부터 찾아 index 반환, 없으면 -1 반환, 자매품 rfind() str.index(finds) : find()와..
[기초] 문자열에서 특정 문자 찾기 / find(), startswith(),endswith() / Python 파이썬
·
python/기초
문자열중에 특정 문자를 찾고싶거나, 특정문자로 시작하는 문자열, 특정문자로 끝이나는 문자열 등 문자를 찾는 방법에대해 알아보겠습니다. find() 문자열중에 특정문자를 찾고 위치를 반환해준다, 없을경우 -1을 리턴 find(찾을문자, 찾기시작할위치) >>> s = '가나다라 마바사아 자차카타 파하' >>> s.find('마') 5 >>> s.find('가') 0 >>> s.find('가',5) -1 startswith() 문자열이 특정문자로 시작하는지 여부를 알려줌, bool 논리형으로 값을 반환한다. startswith(시작하는문자, 시작지점) >>> s = '가나다라 마바사아 자차카타 파하' >>> s.startswith('가') True >>> s.startswith('마') False >>> s...
[기초] 객체와 클래스 / Python 파이썬
·
python/기초
참고 서적 컴퓨팅 사고를 위한 파이썬 한선관, 김태령 저 | 생능출판사 | 2022년 01월 03일 객체(Object)와 클래스(Class) 클래스는 객체의 기본 틀이 되는 속성이다. 예를 들어서 마커 펜을 생산하는 공장이 있다고 하자, 마커 펜을 만들어내는 공장의 기계를 클래스라고 하고 각각 다른 색 잉크와 다른 색 커버가 있는 각각이 마커펜을 객체라고 할 수 있다. class seal: #클래스 정의 pass stamp = seal() #인스턴스 = 클래스명() 여기서 stamp의 타입을 알아보자. >>> type(stamp) '__main__.seal' 임을 확인할 수 있다. 이 타입은 이 객체가 seal 클래스로부터 만들어진 인스턴스(instance, 클래스의 구조로 만들어진 실체)라는 의미이다...
[기초] 배열(Array) / Python 파이썬
·
python/기초
- 배열(Array) 같은 타입의 변수들로 이루어진 유한 집합 배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자는 인덱스(index)라고 함 파이썬에서는 리스트 타입이 배열 기능을 제공 같은 종류의 데이터를 효율적으로 관리해야 하는 경우에 사용 같은 종류의 데이터를 순차적으로 저장 - 배열의 장단점 장점 빠른 접근이 가능 단점 미리 최대 길이를 지정해야 함 추가/삭제가 쉽지 않음 - 파이썬과 배열 1차원 배열 # 1차원 배열 : 리스트로 구현 시 data = [1,2,3,4,5,6,7,8] print(data) # [1, 2, 3, 4, 5, 6, 7, 8] 2차원 배열 # 2차원 배열 : 리스트로 구현 시 data = [[1,2,3],[4,5,6],[7,..