본문 바로가기

장고4

[Python, Django] Django Template에서 숫자에 콤마 넣는 방법 Django Template에서 숫자에 콤마 넣는 방법 숫자데이터를 view에서 template으로 가져올때 100000같은 숫자를 그대로 가져와 template에 넣으면 사람이 쉽게 읽을 수 없습니다. 100000를 100,000처럼 콤마를 넣어 사람이 쉽게 읽을 수 있도록 할 수 있습니다. {% load humanize %} {{ my_num|intcomma }} template상단에 humanize를 load한 후 변수에 |intcomma를 붙여주면 사람이 읽기 쉬운 숫자로 표현됩니다. 2018. 9. 24.
[Python] virtualenvwrapper에서 가상환경 리스트 하는 방법 virtualenvwrapper에서 가상환경 리스트 하는 방법 Python에서 가상환경을 만들고 그 안에서 작업하는 것은 매우 중요합니다. 가상환경을 만들고 진입을 쉽게해주는 라이브러리인 virtualenvwrapper를 사용하면 workon env 명령으로 가상환경으로 쉽게 진입할 수 있습니다. virtualenvwrapper로 어떤 가상환경을 만들었는지 확인하고싶다면 아래의 명령어를 커맨드, 터미널창에 입력하면 됩니다. # lsvirutalenv의 간편 버전입니다. 가상환경들을 짧게 보여줍니다. -b는 brief를 의미합니다. $ lsvirtualenv -b # lsvirtualenv의 기본 명령 더 긴 설명을 함께 보여줍니다. $ lsvirtualenv -l 2018. 9. 24.
[Python] Python Django Template에서 slice 하는 방법 Python Django Template에서 slice 하는 방법 데이터 처리를 View에서 한다면 좋겠지만 때로는 template에서 처리해야하는 경우가 있습니다. slice를 해야하는 경우라면 아래와 같이 처리할 수 있습니다. {# index 3에서 7까지 슬라이스 #} {{ temp_var|slice:"3:8" }} {# index 0혹은 처음부터 7까지 슬라이스 #} {{ temp_var|slice:":8" }} {# index 2에서 마지막까지 슬라이스 #} {{ temp_var|slice:"2:" }} {# index 처음부터 끝까지 슬라이스 #} {{ temp_var|slice:":" }} 2018. 9. 24.
[Python] 쉬운 n진법 to 10진법 변환 Python 쉬운 n진법 변환 Python 으로 n진법의 수를 10진법으로 변환한다고 생각해봅시다. 아마 대부분 아래와 비슷한 코드를 생각할 것입니다. # 변환 대상 숫자 target_number = '9983' # n진법의 n base_number = 5 # 리턴할 결과값 준비 result = 0 # string으로 구성된 변환 대상 숫자를 인덱스와 한자리씩 거꾸로 iterate for idx, val in enumerate(target_number[::-1]): # n진법의 base를 해당 iterate의 index로 승하고 그 값을 iterate의 값에 곱한뒤 result에 더해줌 result += int(val) * (pow(base_number, idx)) print(result) 파이썬의 간결.. 2018. 9. 20.