일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Google Spreadsheet
- PySpark
- 파이썬
- django
- Google Excel
- gas
- Redshift
- Kotlin
- Github
- hive
- string
- Java
- Excel
- math
- google apps script
- Apache
- PANDAS
- array
- list
- Mac
- matplotlib
- Python
- Tkinter
- c#
- dataframe
- SQL
- numpy
- PostgreSQL
- GIT
- Today
- Total
목록Python/Python Basic (84)
달나라 노트
Python을 사용하다 보면 다양한 class를 사용하게 됩니다. 외부에서 library를 import 해올 때, 내가 직접 만든 class를 사용할 때 정말 많은 경우에 class를 사용하게 됩니다. 근데 내가 class를 직접 구성한다고 해도 그 내용을 영원히 기억하고 있을 수는 없으며, 하물며 외부 module을 import할 때 어떤 class에 어떤 attribute와 method가 정의되어있는지 다 알기는 어렵습니다. 관련 library의 document를 찾아보는 것도 좋은 방법이지만 구글링을 해서 원하는 정보를 찾아내는데 시간은 걸리죠. 이때 사용할 꽤 유용한 방법이 있습니다. 바로 dir method입니다. Syntax dir(param) dir() method는 parameter로 받은..

import requests url = '~~~' res = requests.get(url=url) Python에서 requests library를 이용해서 외부 API를 이용하던 도중 SSL error가 또 발생했습니다. 위처럼 간단하게 API를 호출하는 코드였는데 말이죠. SSL: CERTIFICATE_VERIFY_FAILED 보통 이런 경우는 내가 접근하려는 URL, API 등에서 SSL 인증서가 제대로 확인되지 않을 때 또는 HTTPS request를 할 때 발생합니다. 그리고 사용하는 인터넷 환경에서 이러한 인증서 확인을 반드시 실행한다는 옵션이 있거나 하면 접근되지 않는 경우가 더 많을 수 있죠. 여기서는 제가 시도해봤던 세 가지 방법을 알아보겠습니다. 1. cerifi upgrade pip ..
Python 내장 함수 bytes() method는 string type data를 bytes type data로 바꿔줍니다. buytes() method는 python의 built-in function(내장 함수)이기 때문에 별도의 library import가 필요 없습니다. Syntax bytes(value, encoding) bytes() method는 2개의 parameter를 받습니다. - values bytes type으로 변환할 값입니다. - encoding 어떤 encoding을 사용할건지에 대한 값입니다. 주로 utf-8을 입력합니다. str_test = 'I like apple.' bytes_test = bytes(str_test, 'utf-8') print(str_test) print..
어떤 폴더나 파일의 경로를 나타낼 때 보통 우리는 아래와 같은 표현 방식을 사용합니다. my_program/tester/Code/test_program.py 근데 위 표현식은 OS에 따라 에러를 일으킬 수 있습니다. Mac/Linux에서는 폴더, 파일 구분자로서 슬래쉬(Slash, /)를 사용하지만, Windows에서는 폴더, 파일 구분자로서 역슬래쉬(Backward slash, \)를 사용하기 때문입니다. Mac/Linux = my_program/tester/Code/test_program.py Windows = my_program\tester\Code\test_program.py 혼자서 프로그래밍을 한다면 또는 그렇게 규모가 크지 않은 협업을 한다면 위 차이가 전혀 상관없을 수 있습니다. 저 또한 M..