파이썬6 파이썬 ini파일로 설정값 관리하기(ini파일 gitignore) 파이썬 외부파일로 설정값 관리하기 (ini파일 gitignore하여 보안관리, python configparser) - 실행환경 : MacOS 파이썬 장고프로젝트로 서버와 데이터베이스를 구축하고 있는 가운데 MySQL을 사용하기 위해서는 데이터베이스 settings 정보가 코드에 여실히 드러나게 된다. 패스워드등의 정보가 그대로 드러난 이 코드를 형상관리하기 위해 그대로 git repository에 push를 했다가는 낭패를 볼 수 있다. 그래서 코드에서 숨기고 싶은 부분을 ini파일에 기입하고, 기입된 정보를 'configparser' 패키지를 이용해 읽어올 수 있다. 그런 다음 ini파일을 .gitignore에 설정해둔다. 그렇게 되면 나를 제외한 타인이 DB 셋팅 정보를 들여다볼 수 없게 된다. (.. 2018. 8. 2. [Non ASCII Character Error 해결] 파이썬 한글주석 사용하기 Non ASCII Character Error, Encoding Error 해결,파이썬 한글주석 사용하기 파이참으로 파이썬 코딩을 진행하다가 한글 주석부분에서 노란 백그라운드와 함께 메시지가 떴다.이 프로젝트에 구성된 인터프리터가 없다는 것이다. 즉, 한글 주석을 인터프리팅할 수 없다는 의미인 것 같다. 에러에 대해서 inspection을 진행하니 ASCII 문자가 아닌 문자들이 존재하나, 이를 해결할 인코딩방식이 선언되어있지 않다고 나왔다. 여기서 기본적으로 파이썬의 인코딩은 ASCII임을 알 수 있다. 그렇다면 간단하게 위 에러는 해결이 가능하다. 해당 프로젝트의 인코딩을 utf-8방식이라고 선언해주면 되는 것이다. 코드 상단부에 아래의 코드를 삽입하자. # -*- coding: utf-8 -*- 인.. 2018. 8. 1. 맥OS에서 pip를 통한 텐서플로우 설치 파이썬 패키지 관리자인 pip를 통해서 텐서플로우 라이브러리를 다운받는 방법을 기술했습니다. 텐서플로우를 공식 사이트에서 다운로드 받을 수도 있지만 pip를 통해 다운로드 받는 방법또한 쉽기 때문에 이 루트를 소개하고자 합니다. 아래의 설명과 이미지를 참고하여 따라하세요. 1. 파이썬, 홈브루 설치파이썬과 홈브루가 선행 설치되어야 합니다. http://markim94.tistory.com/77 링크를 통해 설치해주세요. 2. get-pip.py 설치터미널에서 아래 커맨드를 순서대로 입력해주세요. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python3 get-pip.py 3. pip 설치(파이썬 패키지관리자 설치)sudo easy_inst.. 2018. 5. 10. 맥OS에서 파이썬(python)&홈브루 설치하기 맥OS에서는 기본적으로 파이썬이 따라옵니다. 그러나 공식 출시된 버전보다는 이전 버전이므로 안정화가 덜 되어있기에 새로이 업데이트하는 것이 좋습니다. 또한 다운로드 받는 방법은 두 가지의 경우가 있습니다. 파이썬 홈페이지에서 패키지 파일을 다운로드 받는 방법과 패키지 관리자로 널리 알려진 'homebrew'를 통한 방법입니다. 홈브루를 통한 방법이 조금 낯설고 어려워보이지만 사실 들여다보면 어려운 것 하나 없고, 패키지 관리에 편리함을 제공하기에 거의 필수적으로 사용합니다. ###패키지 파일을 통한 다운로드 1. 파이썬 패키지 파일 다운로드http://python.org 에서 파이썬 패키지 파일을 다운로드 받습니다. 2. 다운로드 확인터미널을 켜서 "python3 --version" 을 입력합니다. 아래.. 2018. 5. 7. [파이썬] 문자열 포매팅(string formatting in python) 문자열 포매팅 방법에 대해 정리한다. 1. 숫자 대입하기 "i have %d bananas" % 2 >>> 'i have 2 bananas' , 서식문자 %d에 숫자 2를 포매팅 한다. 2. 문자열 대입하기 "i have %s bananas" % "two" >>> 'i have two bananas' , 문자열은 서식문자 %s를 이용하여 문자열 two를 포매팅한다. 3. 문자열을 담은 문자열 대입하기 a = 'two' "i have %s bananas" % a >>> 'i have two bananas' , 문자열뿐만 아니라 숫자를 담은 변수도 가능하다. 추가적으로 %를 출력하려면 %%를 입력하여 사용하면 된다. 더불어 %만을 입력하여도 오류를 범하지 않는다. +. 고급 문자열 포매팅 "i have {0.. 2017. 9. 16. [파이썬] 문자열 관련 함수(string functions in python) 파이썬이 갖고 있는, 문자열과 관련된 함수들을 정리한다. 1. 문자 개수 세기 - count 함수a = "brother" a.count('r')>>> r이 문장에 2번 들어가기 떄문에 값은 2가 반환된다. 2. 문자 위치 알아내기 - find 함수a = "brother jun blog" a.find('o')>>> 찾고자 하는 문자가 맨 처음으로 나온 위치를 반환하는 함수이다. 위의 경우 결과값은 2가 출력된다. 인덱스 숫자는 0부터 시작하기 때문에 3이 아닌 2이다. 3. 문자 위치 알아내기 - index 함수a = "brother jun blog" a.index('o')>>> 찾고자 하는 문자가 맨 처음으로 나온 위치를 반환하는 것으로 find함수와 기능은 동일하다. 하지만 존재하지 않는 문자를 ind.. 2017. 9. 16. 이전 1 다음 반응형