20190527 TIL
이진수의 길이를 n만큼 추가하는 법에 대해 배웠다.
f'0{n}b'
이진수의 길이를 n개만큼 0을 추가해주는 방법.
replace 함수에 대해 알게되었다.
리스트를 문자열로 변환하는 방법에 대해 다시 remind 하게되었다.
- join 메서드 사용
파이썬 내장 메서드로
''.join(list)
형식으로 리스트를 스트링으로 변환할 수 있다.
''
안에 들어가는 것에 따라 스트링을 변환하는 방법이 다르다. - 종류는
''
.' '
,'-'
,'\n'
순서대로 공백없이,공백을이용해서,’-‘문자를 이용해서, 한줄에 하나씩 출력한다.
파이썬 장고에서 objects 쿼리셋에 접근할때 가독성 때문에 줄나눔을 하는 경우에 대해 알게되었다.
objects \
.filer
위와 같은 방법으로 하면 된다.
장고에서 DB를 인덱싱 하는 방법에 대해 알게 되었다.
- 필드속성에 `db_index=True’를 설정해주면 된다.
데이터 생성후 M2M필드 할당하는 법에 대해 배웠다.
- 데이터 생성후에 M2M필드는 바로 할당하기 위해서.
set()
또는add()
를 이용하도록 하자.
get 과 filter의 차이에 대해 다시한번 remind.
- get은 exist를 사용할 수 없고, filter는 가능하다.
get은 해당 값이 있는지 확인하기 위해서 try, except문을 사용하여야 한다. - get은 값을 가져와서 바로 컬럼값에 접근 가능하다. 예를들어
User.objects.get(id=~~).id