원본 읽기 수상

2489 단어
둔방법학 Python41
여기서 논의할 코드는 다음과 같습니다.
cities['_find'] = find_city
city_found = cities['_find'](cities, state)

하나의 함수도 하나의 변수로 할 수 있다는 것을 기억해야 한다.``def findcity` 예를 들어 이 구절은 당신이 어디에서든 사용할 수 있는 변수를 만들었습니다.이 코드에서 우리는 먼저 함수find 를city는 cities라는 사전에 넣고 ''로 표시합니다find'.이것은 우리가 주와 시를 연결하는 코드와 마찬가지로, 단지 우리가 여기에 함수의 이름을 놓았을 뿐이다.
자, 그래서 우리가find 를 알게 되면시티는 사전에서find의 위치, 이것은 우리가 그것을 호출할 수 있다는 것을 의미한다.두 번째 행 코드는 다음 단계로 분해할 수 있습니다.
  • 파이톤이 시티를 보았다found = 그래서 변수를 만들어야 한다는 것을 알게 되었다.
  • 그리고cities를 읽고 사전임을 알았다
  • 그리고 ['find']를 보았습니다. 그래서 파이톤은 색인에서 사전cities에 대응하는 위치를 찾았고 이 위치의 내용을 얻었습니다.
  • ['find'] 이 위치의 내용은 우리의 함수find시티, 그래서 파이톤은 여기에 함수를 표시하는 것을 알고 만났다. (함수 호출이 시작되었다.
  • cities,state 이 두 파라미터는 함수find 에 전달됩니다시티에서 이 함수가 실행되었습니다.
  • find_시티는 이어서cities에서states를 찾고 찾은 내용을 되돌려줍니다. 아무것도 찾지 못하면 아무것도 찾지 못했다는 메시지를 되돌려줍니다.
  • Python find_city는 되돌아오는 정보를 받아들이고 마지막으로 이 정보를 처음의city 에 부여합니다found라는 변수.

  • 내가 너에게 작은 기교를 하나 더 가르쳐 줄게.만약 네가 거꾸로 읽는다면 코드는 더욱 쉽게 이해할 수 있을 것이다.우리 한번 해 봅시다. 똑같이 그 줄입니다.
  • state와시티는...
  • 매개 변수로 전달...
  • 함수, 위치는...
  • '_find'그리고 목적지는...
  • cities 이 자리는...
  • 마지막 값을 시티에 부여found.

  • 또 다른 방법은 그것을 읽는 것이다. 이번에는 안에서 밖으로.
  • 표현식의 중심 위치를 찾았습니다. 이번에는 ['find']입니다.
  • 시계 반대 방향으로 거슬러 올라가면 먼저 cities라는 사전을 볼 수 있다. 이렇게 하면cities 중의find 요소.
  • 이전 단계에서 함수를 얻었습니다.계속 시계 반대 방향으로 찾았는데, 보이는 것은 매개 변수였다.
  • 매개 변수가 함수에 전달되면 함수는 값을 되돌려줍니다.그리고 시계 반대 방향으로 찾아봐.
  • 마지막으로city에 도착했습니다found = 의 할당 위치와 최종 결과를 얻었습니다.

  • 수십 년 동안 프로그래밍을 하면서 나는 코드를 읽는 과정에서 이미 위의 세 가지 방법을 사용할 수 없었다.나는 힐끗 쳐다보기만 하면 그것의 뜻을 알 수 있다.심지어 나에게 전체 페이지의 코드를 주면, 나는 안에 있는 버그와 오류를 한눈에 쳐다볼 수 있다.이런 기술은 보통 사람을 초월하는 시간과 정력을 들여서야 단련할 수 있다.연마하는 과정에서 저는 다음과 같은 세 가지 코드를 읽는 방법을 배웠습니다. 이것은 사용자의 거의 모든 프로그래밍 언어입니다.
  • 앞에서 뒤로.
  • 뒤에서 앞으로.
  • 시계 반대 방향.

  • 설명:
    'C 언어 프로그램 설계'를 읽을 때 복잡한 표현식을 어떻게 처리하는지에 대한 방법도 있다.'The C programming Language'에서 제안한 것은 여기서 세 번째 방법인데 이름은'안에서 밖으로---왼쪽에서 오른쪽으로'부르는 방법이다

    좋은 웹페이지 즐겨찾기