KyleXID

몬스터코딩

20190527 TIL

2019-05-27 KyleXIDTIL

이진수의 길이를 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