파이썬 코딩스타일/문법

eunji lee·2022년 5월 16일
0

python

목록 보기
3/8
  1. 파이썬 네이밍 컨벤션 : _ 로 구분하는 스네이크 케이스 로 사용한다.

  2. 타입 힌팅 : def에 ->type 이거나, 변수에 (a:type) 와 같이 사용한다.
    코드의 가독성을 높여준다.

  3. map, filter 과 같은 함수형 기능을 지원한다. 람다표현식도 지원

  4. 리스트 컴프리헨션 : 리스트 외에도 딕셔너리도 가능

  5. 제너레이터 : next로 추출
    range() : for 문에 사용할 경우, 내부적으로는 제너레이터의 next 를 호출하듯 다음 숫자를 생성하게 됨
    ->생성 조건만 가지고 있고, 필요할때 생성해서 꺼내쓰도록 한다.
    ->range로 생성하는 경우, 메모리를 아낄 수 있다.

  6. enumerate : 열거하다는 뜻의 함수
    여러가지 자료형 (list, set, tuple)을 인덱스를 포함한 객체로 리턴한다.
    *반복문에서 인덱스와 값이 함께 필요할때 어떻게 구현할 것인가 ?
    ->enumerate 자료형을 쓰면 됨

  7. 나눗셈 연산자 (/,//)
    파이썬 2이하에서는 /가 타입을 유지하는 특성을 가졌으나,
    파이썬 3 부터는 //가 타입을 유지하며 /는 변환된다

  8. 나머지 연산자(%)
    -몫과 나머지가 필요한 경우, divmod 함수를 사용 할 수 있다.
    divmod(5,3) => (몫/나머지)로 반환됨

  9. print함수 관련 포멧
    -print('{0}:{1}', format(idx+1,fruit))

profile
안녕하세요! 이은지 입니다.

0개의 댓글