문자열 자료형 뒤집기 - 슬라이싱 활용. 맨 마지막 원소로 '-1'을 주면 reverse가 된다.
여러본 나온 len() 함수
문자열의 길이를 출력한다
isalpha() 함수 - 특정한 문자열이 '문자로만' 이루어져 있는지 검사
위는 공백이 포함되었기 때문에 False값이 출력되었다. 공백을 지우면 True를 정상적으로 출력
isalpha함수는 내부적으로 아스키코드를 기준으로 판단하기 때문에 한글을 넣어도
True값을 출력한다.
isdigit() 함수 - 특정한 문자열이 '숫자로만' 이루어져 있는지 검사
isalnum() 함수 - 위 두 함수를 합친 함수. 특정한 문자열이 '문자와 숫자'로만 이루어져 있는지 검사한다.
#같은 특수문자가 포함되어있으면 False 출력
join(리스트) 함수 - 여러 개의 문자열을 구분자와 함께 합치는 함수
인자로는 리스트 자료형이 들어간다는 특징이 있다.
사용할때는 앞에 구분자로써 무엇을 사용할것인지 명시를 해줘야한다
sorted(문자열 자료형) - 문자열을 정렬해서 리스트형으로 출력하는 함수. default값은 오름차순
내림차순으로 바꾸고 싶을땐 속성값 reverse = True 추가
리스트형을 하나의 문자열로 만들고싶으면
위에서 나온 join() 함수를 이용해주면된다
split(토큰) 함수 - 문자열을 토큰에 따라서 분리한다
find(서브 문자열) 함수
문자열 내부에 존재하는 서브 문자열을 찾는 함수
서브 문자열이 시작하는 인덱스번호를 출력한다.
만약 찾으라고 요청한 서브문자열이 존재하지 않는 경우는 Error값인 '-1'을 출력한다.
두번째 인자로는 인덱스 번호를 입력할 수 있는데
가령 5가 입력되면 5인덱스 이후부터 입력한 서브 문자열을 찾겠다는 의미이다.
그다음은 많이 나온 upper(), lower()함수
각각 모든문자를 대문자, 소문자로 바꿔준다
strip() 함수 - 좌우로 특정한 문자열을 제거하는 함수
매개변수에 아무것도 넣지 않으면 기본값으로 '공백'을 제거해준다는 특징이 있다.
또한, lstrip() 이라고 쓰면 leftstript의 줄임말로 왼쪽에 있는것만 제거
rstrip()라고 입력하면 오른쪽에 있는것만 제거해준다.
흔히 웹사이트를 크롤링할때 웹사이트의 초반부나 후반부에
우리가 의도하지 않은 다양한 불필요한 데이터가 들어가는 경우 이용된다.
즉, 데이터의 정제가 목적이다.
마지막으로 eval() 함수 - 문자열 수식을 계산해주는 함수이다
문자열 수식은 계산이 안되므로 수로 하나하나 바꿔야서 계산해야 하지만
eval() 함수를 이용하면 한번에 계산이 가능하다
25. 예외처리(exception handling) (0) | 2020.10.08 |
---|---|
24. 리스트(List)의 기본적인 함수들 ② (0) | 2020.10.08 |
22. 파이썬의 대표적인 내장함수들 (0) | 2020.10.07 |
21. 사전(Dictionary) 자료형 (0) | 2020.10.06 |
20. 클래스(Class)와 상속 (0) | 2020.10.06 |