본문 바로가기

개발과 기술21

[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.
[HTML, CSS] a 태그 밑줄 없애는 방법 a 태그 밑줄 없애는 방법 a 태그의 text-decoration 속성을 none값을 적용하면 됩니다. a { text-decoration: none; } *특정 a 태그만을 적용해야한다면 css selector 값을 특정 태그만을 가리키게 수정하시면 됩니다. *다른 css selector 때문에 적용이 되지않는다면 해당 selector를 해제하시거나 새로운 selector에 !important를 이용하십시요. 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.
[Python] @property 객체지향에서의 Attribute, Python의 @property와 @속성.setter 객체지향 프로그래밍에서는 객체의 속성 (attribute)을 행위 (method)를 통하여 객체를 나타냅니다. 자동차를 객체로... 한 자동차에서 속성중 하나인 기름의 양을 oil_amount 변수로 표현 자동차의 행위중 하나인 앞으로 나아간다를 go_forward 라는 행위 (method)로 표현 위를 통해 자동차를 "객체화" 할 수 있습니다. 자동차라는 개념을 우리의 프로그래밍안에 나타내고자 자동차에서 우리가 필요한 속성과 행위만 끄집어내어 추상화 한 것입니다. 파이썬의 @property 는 위 중 속성에 대해 더 깊이 들여다볼 주제입니다. 예를 들어 class Car: def __init__(self, initi.. 2018. 9. 11.