조회 750 추천 0 댓글 6
Extra Form

 


아주 기초라 민망하지만, 이런 프로그래밍언어?도 처음 배워보는거라서 질문이 있어서요

지금 문자열 처리 함수보고 있는데

저기 위에 다른 함수들은 '변수명.함수명()'이게 보통인데 왜 len만 'len(변수명)'으로 쓰나요?

용법이 다른 이유가 있나요?

  • ?
    익명_13764848 2021.04.17 13:56
    제가 파이썬을 해보지 않아서 정확하지 않을 수 있습니다.
    문자열 처리 방식을 보니까 파이썬이 아마도 객체지향적 언어이지 않을까 싶네요
    python 이라는 문자열은 String 형일겁니다(자바에서는 그래요) 즉 String 형 객체에 Phthon is Amazing 이라는 문자열을 set 했다는 거죠.

    python.lower() -> python 이라는 문자열 객체의 lower()라는 함수가 있는겁니다.
    class String {
    def lower() {
    }
    }
    의 형식으로 있는거라서 String 객체인 python 변수는 lower 함수를 불러서 처리했다는 거죠
    python.*형식의 다른 처리방식도 동일하구요.

    len(python)같은 경우는 String 클래스 안의 len 이라는 함수가 존재하는 것이 아니고
    외부에 len이라는 함수가 정의되어 있는 경우입니다.
    아마도 파이썬 자체 지원 함수이지 않을까 하네요.

    파이썬은 한번도 안해보고 자바랑 코틀린만 하는 사람인지라 정확하지 않을 수 있습니다.
  • ?
    익명_91111981 글쓴이 2021.04.17 14:34
    @익명_13764848
    저는 다른 언어는 전혀 모르고, 파이썬도 저런 기초단계라 제가 잘 이해한건지는 모르겠지만
    len을 제외한 다른 함수들은 문자열을 처리하기 위해 문자열 하위에 속한 소집합들이고
    len는 문자열도 처리할 수 있지만 문자열이 아닌 다른 것도 처리하기 위해서 문자열 상위?에 속한 함수라는 말씀이죠?
    그렇게 이해하면 뭔가 이해가 된 듯한 기분이 드네요

    답변 감사합니다
  • ?
    익명_13764848 2021.04.17 15:01
    @익명_91111981
    아마 그럴 것 같습니다.
    자바에서는 python.length() 으로 다른 객체처리와 비슷하게 하거든요.
    파이썬에서는 따로 처리하는 것을 보니 다른 의도가 있는 듯 합니다.
  • ?
    익명_22614316 2021.04.17 17:09
    위 설명이 맞아요.

    len은 python의 built-in function들 중 하나로 print와 같이 별도의 모듈없이 바로 사용가능합니다. 문자열의 길이 뿐 아니라 list나 set의 크기를 구할때도 사용하고요.
  • ?
    익명_53177047 2021.04.17 17:10
    대충 이렇게 생각하시면 됩니다.
    변수명.함수명() 은 변수명이 가진 기능들이라고 보시면 되구요
    len 이라는 함수는 변수명과는 별개로 문자가 몇개나 들어가있는지 체크할수있는 함수입니다. string 은 len함수의 parameter일 뿐이고요
  • ?
    익명_07218378 2021.04.17 22:03
    파이썬 맹글링으로 검색하셔서 더블 언더스코어 내용 찾아보세요
익명 게시판 익명으로 작성됩니다.
List of Articles
번호 제목 날짜 조회 추천
12476 여자들 꽃무늬 속옷 많이 입지? 5 newfile 10시간 전 429 0
12475 사회초년생 엄마 가방 하나 사주고 싶은데 얼마정도 해요? 4 new 12시간 전 227 1
12474 반바지 입은 여자 newfile 14시간 전 469 2
12473 웃긴 대학 안좋은 사이트 인가? new 14시간 전 198 1/-1
12472 대용량세제랑 갭슐세제 고민하던 번데긴데 new 15시간 전 133 -1
12471 헬스장 여자가 이런 느낌의 여성입니다 7 newfile 15시간 전 582 1/-2
12470 아;; 헬스장에 보이는 여자랑 결혼하고 싶어요 18 2024.04.22 970 3/-1
12469 오늘 한일전 2024.04.22 339 -1
12468 AI 발전 속도 무섭지 않나요? 11 2024.04.22 566 1/-1
12467 4~5 월 너무 힘들다...출근하기싫은날... 2 2024.04.22 386 3/-1
12466 공기좋다 3 2024.04.21 303 2
12465 푸념 10 2024.04.21 392 2
12464 예전에 뒷담깠던덧 때문에 친구와 손절당했어요... 4 2024.04.21 547 -2
12463 북한이랑 친하게 지내면 어떻게 통일이됨? 18 2024.04.21 503 -1
12462 임대주택 계속 살까요 아님 전세 구할까요? 19 2024.04.20 504 0
12461 아파트 지하 주차장 캣맘충이 있다 1 2024.04.20 372 2
12460 아들 친구가 진짜 상상이상의 민폐입니다 어떻게 단속할까요 4 2024.04.20 746 -1
12459 NC소프트는 트렌드를 이끄는 기업이다! 1 2024.04.20 484 -4
12458 렙업하기 왜캐 힘드냐 7 2024.04.20 439 0
12457 열정이 불타오르지 않는 나태한 자신이 보인다면 이글을 보십시오 5 2024.04.19 528 1
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 624 Next
/ 624