python - 이름 규칙, 인코딩 스타일, 문서, 연산자 재부팅

2380 단어

명명 규칙:

  • 클래스: 대문자로 시작하는 단수 명사를 이름으로 한다. 예를 들어 데이터나 데이터가 아닌 데이터로 시작한다."Credit Card와 같은""Credit Card""는 단어가 여러 개 있을 때 사용해야 합니다."
  • 함수: 소문자로 구성되며, 여러 단어로 구성되면 ""단어 분할(예: reverse(), get)score().만약 함수의 유일한 목적이 값을 되돌려 주는 것이라면, 함수 이름은 값을 되돌려 주는 명사가 될 수 있다.예를 들어 sqrt().
  • 변수명: 즉 표지 대상의 이름은 price와 같은 소문자여야 한다.때로는 T로tree를 표시하는 것과 같은 데이터 구조의 이름을 대문자로 표시하기도 한다.
  • 상수: 대문자로 ""단어를 분리하는 표지부호는 보통 상수이다.

  • 다른: 이름은 이름의 뜻을 알아야 한다. 예를 들어 a, s, v, r, t를 사용하지 마라. 이렇게 실제적인 의미가 없는 이름은 쓰지 마라.행동, 책임, 명령을 반영할 수 있는 단어가 좋다.

    인코딩 스타일:

  • 축소: 이것은python에서 매우 중요한 점입니다.python은 축소로 코드, 코드 블록을 분할합니다.보통 4개의 빈칸이지만, 탭으로 축소되지만,python 해석기에서는 빈칸과tab 탭을 혼용할 수 없습니다.그러니 빈칸을 사용하는 것을 강력히 권장합니다.
  • 명명규범: 위에서 말한 바와 같다.
  • 주석: 다른 뜻이 있거나 곤혹스럽고 이해할 수 없는 곳에 주석을 놓으면 코드의 가독성을 높일 수 있고 코드를 신속하게 이해할 수 있다.여러 줄의 주석은 사람들로 하여금 매우 복잡한 코드 논리를 이해할 수 있게 할 수 있다.단일행 주석은 #을, 여러 줄 주석은'다행 주석'을 사용합니다.

  • 문서:


    python은 원본 코드에 문서를 삽입하는 데 docstring이라는 메커니즘을 사용합니다.형식적으로 말하자면 문서는 일반적으로 클래스, 함수, 모듈의 주체의 첫 번째 문장에 놓여 있다.관례에 따라 문서는 '' '' 안에 한정되어야 한다.일반적으로 첫 번째 줄은 코드의 목적을 간단명료하게 요약한 다음에 한 줄을 비워 함수, 클래스 등의 매개 변수를 상세하게 소개한다.
    docstring은 모듈, 클래스, 함수액의 한 필드로 저장됩니다.그것은 문서로 사용할 수도 있고, 여러 방식으로 검색할 수도 있다.

    연산 재부팅:


    python을 독학한 지 오래되어 대상 프로그래밍에 대해 애매모호하고 연산자 재부팅에 대해서는 더욱 흐리멍덩하다.오늘 알았어.
    먼저 1 + 1 이 식은 이 식의'+'로 좌우 양쪽이 수치일 때 덧셈을 실행하지만 좌우 양쪽이 문자열일 때 링크 연산을 실행한다. 목록 형식이라면 두 목록이 합쳐진 새로운 목록을 되돌려준다.
    그럼 1 + "a" 이 스타일은요?이 식은 불법이어서 집행할 수 없다.
    연산법 재부팅은 사실 이 연산자의 역할을 다시 정의하는 것이다. 예를 들어 나는 카류를 새로 정의했는데 이것은 차를 대표한다.두 개의 인스턴스가 생성되었습니다: car1과 카2, 그리고 나는 다시 집행했다. car_1 + car_2, 이번에 무슨 일이 일어났을까?
    잘못 보고할 거야.우리는 카류에 더 많은 능력을 부여하지 않았기 때문이다.물론 차를 더해도 아무런 의미가 없다.그런데 지금 car_1 + car_2랜덤으로 새 차를 출력할 수 있으면 어떡하지?요즘 핫한 양궁 게임으로 업그레이드가 가능하다고 생각해요.나는 내 차에도 이 기능이 있기를 바란다.
    그러면 우리는 이렇게 쓸 수 있다.
    class Car:
        def __init__(self,name,type,price):
            --snip--
    
        def __add__(self):
            return  Car(" ", "S",1000000)
    

    이렇게 하면 우리는 운행car_1 + car_2을 할 수 있고 벤츠 S계 승용차로 돌아갈 수 있다.
    다른 연산자: -, =, *, &,... 등 모든 자체 연산자나 특수 함수에 새로운 기능을 다시 부여할 수 있습니다.
    공부를 마친 후에 나는 컴퓨터에서 내가 하느님이라고 느꼈다. 나는 모든 규칙을 제정할 수 있다.마치 그 샌드위치 게임--나의 세계 같다.나는 모든 것을 창조할 수 있다.

    좋은 웹페이지 즐겨찾기