Python & Ruby

사용 설명서

사용 설명서란?

Python의 문서 보는 법과 리스트 심화

al = ['A', 'B', 'C', 'D']
print(len(al)) # 4
al.append('E')
print(al) #['A', 'B', 'C', 'D', 'E']
del(al[0])
print(al) #['B', 'C', 'D', 'E']

ideone.com

Ruby의 문서보는 법과 배열 심화

al = ['A', 'B', 'C', 'D']
puts(al.length) # 4
al.push('E')
print(al) # ["A", "B", "C", "D", "E"]
al.delete_at(0)
print("\n")
print(al) # ["B", "C", "D", "E"]

ideone.com

참고

github

댓글

댓글 본문
작성자
비밀번호
  1. 이현정
    감사합니다.
  2. kkndw2659
    1. opentutorials 에서 가벼운 마음으로 강의를 본다.
    2. 주력 언어를 선택한다.
    3. 주력 언어 참고서적 (될수있으면 예제가 많은책) 을 구매하여 예제를 연습해 나간다.
    4. 주력 언어 사이트 또는 관련 그룹 등을 북마크 해놓는다.
    5. 주력 언어로 프로그래밍을 한다. (프로젝트를 할때마다 한두가지 이상은 막힌다. 구글링 및 관련 그룹을 애용하라)
  3. JustStudy
    고맙습니다
  4. 해앵인
    제 생각에는 초보자 단계에서는 파이썬 홈페이지에서 직접 원하는 것을 찾기에는 영어번역 부담도 있고 생소한 문법들 중에서 원하는 것을 찾기가 에너지 소모가 크니, 잘 정리되어 있는 파이썬 책을 한 권 보시거나, 파이썬 관련한 블로그 들을 일단 일독한 다음 좀 개념이 잡힌 후에 홈페이지를 이용하는 것이 좋을 듯 합니다.
    대화보기
    • lovetoken
      질문이 너무 서두없는 것 같아 정리하여 글을 올려봅니다.

      상황을 가정해 보자면 파이선의 list 컨테이너에서 사용할 수 있는 동작(메서드) 들 중 remove 메서드에 궁금한점이 생겼다고 가정해볼게요!

      remove 메서드의 사용방법이 너무 궁금해서 도움설명서를 찾는데

      1. 파이선홈페이지 접속 > Documentation 클릭 > "그다음 어디로 들어가야 할지 막막해서 검색창으로 눈을 돌려야겠군ㅠㅠ" 검색어로 remove 를 검색어로 선정하여 탐색클릭 > "잔뜩 검색이되는데 ctrl+F 를 눌러 검색해봐도..." 내가원하는 결과물이 검색되지 않음 > 다른 검색어를 선정하여 찾아질 때 까지 시행착오 > 결국 해결은 못보고 의미없는 에너지 소모로 이어질 확률이 높더군요 ㅠㅠ

      2. 구글 검색어로 'remove method in python' > 내가 원하는 글들을 직접 탐색 > 원하는 글은 노력하면 찾을 수 있으나, 많은 에너지 소모 ㅠㅠ

      이렇게 1,2 번형태로 찾는것이 개인적으로 마음에 들지 않아 좀 더 괜찮은 방법이 파이선에 구조적으로 존재하는지 여부를 알고싶습니다. 제가원하는 탐색방법은 파이선 커맨드내에서 바로 참조하고 해결보고자하는 욕심이 강한데요.

      3. 파이선콘솔에서 > `help(list)` 코드 실행 > 도움 출력물에서 remove method 탐색 > "remove method 에 대한 설명은 2줄정도로 나오나 처음 공부하는 입장에서 어떤식으로 사용해야할지 막막" > 간단예제 코드를 볼 수 있는 방법이 있는지 탐색

      3번과 같은 의구심이 강합니다.
      설명서 참조중 간단예제코드까지 보기위한 방법이 파이서 시스템상으로 존재하는지 여부를 알고싶어요!
      혹시나

      `example(list.remove)`
      `help_code(list.remove)`

      이런코드가 파이선에서 실행될까 해보았지만 없더군요
      위와같은 취향저격 방법이 있을까요? 많은 코멘트 부탁드립니다 :)
    • lovetoken
      파이선,루비등의 사용자설명서 세션에 큰 관심이 있고 질문이 있습니다.

      저는 R이라는 언어를 주언어로 프로그래밍 공부를 시작한 사람인데요,
      R의 경우 다양한 함수들에 대해서 F1버튼만 누르면 (정확히말하면 help 함수를 사용하여 코드를 실행하면,) Help documentation 이 열려 그 함수의 설명, 사용방법, 인자, 리턴되는 값의 타입, 부록, 게다가 사용예제코드 까지 나와있어 간편하게 함수를 처음 보는 사람이더라 하더라도 어떤식으로 쓰면 되겠다 라는 감을 단시간에 잡을 수 있는데요.

      파이선 내에 `help()` 함수와 같이 커맨드상에서 함수나 모듈, 메서드 등의 설명서를 참고는 할 수 있는것 같지만, 그에대한 minimal working example 의 예제 코드가 제시되지는 않는것 같더군요.
      예를들어 파이선의 list 컨테이너에 `remove` 메서드가 궁금하다 라고 가정할 경우 이에 대한 설명서를 찾기위해선 list 스트럭쳐 장의 설명서를 들어간다음 ctrl+F 로 `remove` 메서드를 찾는 번거로운 과정을 취해야하는게 맞는건가요?
      그리고 remove 메서드 만의 간략예제를 별도로 참고하기 위해서는 어떠한 방법이 존재하나요?
      또한 `help(list.remove)` 와 같이 커멘드 상에서 remove 메서드에 대한 설명을 바로 참조할 수 있는 이러한 방법이 있는지 여부를 알고싶어요!

      ㅠㅠ 글들이 잘 정리되지 않았지만 만약 위와같은 저의 희망사항을 충족할 수 있는 python IDLE 환경을 구축해야할까요? 궁금한것이 너무너무많네요
    • 뒤부터 지우면 되겠죠?
      대화보기
      • 말씀하신대로 del al[0]과 같이 괄호없이 사용해보았으며, del al[0], al[1]과 같이 복수의 요소도 삭제해 보았습니다.
        그런데, del al[0], al[1]혹은 del(al[0], al[1])과 같이 복수의 요소를 삭제할 때 하나의 배열에서 index가 0, 1에 해당하는 인자를 지우는 것이 아니라 index 0 을 지운 후 수정된 배열에서의 index를 다시 계산하여 al[1]은 기존배열에서는 'B'였으나 index 0에 해당된 'A'의 삭제 후 수정된 배열에서는 'C'를 가르키게되어 del al[0], al[1]을 하고난 결과는 'B', 'D', 'E'였습니다. 직관적으로 초기배열의 index를 가지고 한번에 지울 수 있는 방법이 없을까요?ㅠㅠ
        대화보기
        • user0123
          아주 잘 이해갑니당 ㅎㅎ
        • 검사무운
          잘 봤습니다.
        • Jaeyoon Kim
          말씀하신 대로, 괄호 없이 이렇게
          del al[0]
          써도 되네요ㅎ
          대화보기
          • begi
            Python3에서 del을 괄호 없이 사용하려면 어떻게 해야되는건가요?
            시간이 되신다면 위에서 나온 예시를 활용해 알려주실 수 있을까요? 부탁드립니다.
            대화보기
            • 파이썬에서 del은 괄호없이 사용할 수 있으며 ,로 구분하여 복수의 요소를 삭제할 수 있습니다.
            • Frank
              잘 보았습니다. ^^
            버전 관리
            egoing
            현재 버전
            선택 버전
            graphittie 자세히 보기