(댓)글 쓰기는 회원만 가능합니다.
회원가입 ID/PW 찾기, 인증 메일

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
패알못인데 4 new 32분 전
유머게시판 봤는데 알린 모르는 신입도있구나.. 1 new 2시간 전
우리나라의 지속된 인구절벽 현상을 보고 문득 든 섬찟한 생각 8 new 2시간 전
머니게임 남녀 혐오 조성하는거 같네 7 new 14시간 전
2002년 선수 홍명보vs2012년 감독 홍명보 6 new 17시간 전
토마스뮐러vs마르코로이스 9 new 18시간 전
눈마주치려니까 눈을 위로 치켜뜨는데요 6 new 19시간 전
승진 답례에 감사인사 스티커를 붙이려고 하는데 12 new 23시간 전
밑에 전세대출 글보고 저도 궁금한게 있어서 9 new 23시간 전
몇일전에 어머니 입원했다고 올린 꾸린이인데 어케할지 몰겠다 22 2021.05.06
전세대출에 대해서 좀 물어봐도 괜찮을까요? 11 2021.05.06
누가 이상함? 11 2021.05.06
간이 안좋은데 밀크씨슬 브랜드 추천해줄 형님? 8 2021.05.05
아우디 A8 할부로 사고 돈 아끼려고 컵밥 먹는데 12 2021.05.05
아이폰 쓰는 형들 질문좀 할께요 2 2021.05.05
사수랑 메신저로 얘기할때 마다 빡치는데 19 2021.05.05
이성관계 내가 순진한 건지... 28 2021.05.05
트리플 치즈 버스트 엣지 6 file 2021.05.05
부모랑 연 끊는 가장 확실한 방법은 이민 아닐까? 5 2021.05.05
이따 여친만나러가는데 구구정을 먹을지 말지 고민이에요 19 2021.05.05
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 345 Next
/ 345
서버에 요청 중입니다. 잠시만 기다려 주십시오...