프로젝트형 IoT 서비스 개발 4회차/1. 인터페이스 개발

[Day7] 2022-02-04(금) 파이썬 기본6 - 문자열, 함수 - 김서연 강사님

powerstone 2022. 2. 12. 15:23
728x90

 [1] 문자열

    (1) 파이썬에서 문자열 만드는 방법

-----------------------------이상 어제 수업------------------------

    (2) 문자열에서 사용할 수 있는 함수

        변수 = "문자열"

        - 변수.함수명()

            count("문자열") -> 외부에서 할당한 문자가 출력 되는 횟수를 리턴
            index("문자열") -> 해당 문자열을 찾아서 index 번호를 리턴(없으면 에러 발생)
            find("문자열") -> 해당 문자열을 찾아서 index 번호를 리턴(없으면 -1 리턴)
 
            upper() -> 대문자 변환
            lower() -> 소문자 변환
            title() -> 단어의 첫 글자를 대문자로 변경
            swapcase() -> 대문자는 소문자로, 소문자는 대문자로 변경
            replace('old문자열', 'new문자') -> old문자를 new문자로 치환
 
            lstrip() -> 왼쪽 공백을 제거
            rstrip() -> 오른쪽 공백을 제거
            strip() -> 전체 공백을 제거

            split("분리문자열") -> 문자열을 공백이나 다른 분리문자열을 기준으로 리스트로 반환
            join() -> 문자열을 합치는 함수

            startswith("찾을문자열") -> "찾을문자열"로 시작하면 True, 그렇지 않으면 False 반환
            endswith("찾을문자열") -> "찾을문자열"로 종료하면 True, 그렇지 않으면 False 반환
            center(숫자) -> 숫자만큼 자리를 잡고 해당 문자열을 가운데 정렬
            ljust(숫자) -> 왼쪽 정렬
            rjust(숫자) -> 오른쪽 정렬
            zfill(숫자) -> 오른쪽 정렬하고 남는 공간을 0으로 채우기

            isdigit() -> 숫자인지?
            isalpha() -> 문자인지?
            isalnum() -> 숫자랑 문자?
            islower() -> 소문자?
            isupper() -> 대문자?
            isspace() -> 공백?
 
[2] 함수
    - 반복되어 처리되는 명령문을 하나의 기능으로 묶어 놓은 것
    - 함수를 선언(정의)하고 사용하기 위해서 함수를 호출해야 한다.
    - 함수의 기능을 처리하기 위해서 외부에서 값을 입력 받아서 사용할 수 있고 함수를 실행하고 난 후 실행결과가 있을 수도 있고 없을 수도 있다.
    - 함수를 실행하기 위해서 외부에서 입력받는 값을 매개변수라 하고 함수의 실행결과를 리턴값이라고 한다.
    - 매개변수의 갯수는 0이상
    - 리턴 값은 1개(여러 개인 경우 튜플이나 리스트나 딕셔너리에 담아서 리턴)
    
    1) 함수를 정의하는 방법
        def 함수명(매개변수1, 매개변수2,...):
                        └> 매개변수가 없으면 ( )만 쓰면 됨.
            함수 내부에서 실행할 명령문....
            return 리턴값
                └> 리턴값이 없는 경우 생략 가능
 
    2) 함수를 호출하는 방법
        ① 매개변수가 없고 리턴값이 없는 함수의 호출
            함수명( )
        ② 매개변수가 있고 리턴값이 없는 함수의 호출
            함수명(값1, 값2,...)
        ③ 매개변수가 있고(혹은 없고) 리턴값이 있는 함수의 호출
            - 리턴값이 되돌아 오므로 이 값을 저장할 변수를 선언해서 값을 저장
            리턴값을저장할변수 = 함수명(값1, 값2,...)
            - 리턴값이 되돌아오므로 이 값을 또 다른 함수 안에서 바로 사용할 수 있다.
                ex> print(함수명(값1, 값2,...))
                                └> 함수를 호출한 결과가 print함수의 매개변수로 전달
728x90