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. 나만의 부
    2017.04.17 감사합니다~
  2. Gritter
    감사해요~
  3. Philip Oh
    감사합니다~
  4. 이현정
    감사합니다.
  5. kkndw2659
    1. opentutorials 에서 가벼운 마음으로 강의를 본다.
    2. 주력 언어를 선택한다.
    3. 주력 언어 참고서적 (될수있으면 예제가 많은책) 을 구매하여 예제를 연습해 나간다.
    4. 주력 언어 사이트 또는 관련 그룹 등을 북마크 해놓는다.
    5. 주력 언어로 프로그래밍을 한다. (프로젝트를 할때마다 한두가지 이상은 막힌다. 구글링 및 관련 그룹을 애용하라)
  6. JustStudy
    고맙습니다
  7. 해앵인
    제 생각에는 초보자 단계에서는 파이썬 홈페이지에서 직접 원하는 것을 찾기에는 영어번역 부담도 있고 생소한 문법들 중에서 원하는 것을 찾기가 에너지 소모가 크니, 잘 정리되어 있는 파이썬 책을 한 권 보시거나, 파이썬 관련한 블로그 들을 일단 일독한 다음 좀 개념이 잡힌 후에 홈페이지를 이용하는 것이 좋을 듯 합니다.
    대화보기
    • 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 환경을 구축해야할까요? 궁금한것이 너무너무많네요
    • Kepy
      뒤부터 지우면 되겠죠?
      대화보기
      • Bang
        말씀하신대로 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 자세히 보기