티스토리 뷰
기말고사를 앞두고 교수님이 강조하신 문자열과 함수 부분에 대해 정리하도록 하겠습니다.
문자열
(+) 기호를 통해 문자열을 합칠 수 있다.
(*) 기호를 통해 문자열을 반복할 수 있다.
(-), (/) 기호는 사용 불가능
len() 함수를 통해 문자열의 길이를 얻을 수 있다.
특정 문자(korStr)가 한글인지 확인하는법
if 'ㄱ' <= korStr and korStr <= '힣':
| 이름 | 설명 | 사용법 | 반환값 |
| upper | 소문자를 대문자로 변환합니다. | 대상.upper() | |
| lower | 대문자를 소문자로 변환합니다. | 대상.lower() | |
| swapcase | 소문자를 대문자로, 대문자를 소문자로 변환합니다. | 대상.swapcase() | |
| title | 각 단어의 앞 글자를 대문자로 변환합니다. | 대상.title() | |
| count | 찾을 문자열의 개수를 셉니다. | 대상.count(찾을 문자열) | |
| find | 왼쪽에서부터 시작과 끝 범위 사이에 있는 문자를 찾습니다. (최초 발견 문자를 대상으로 index값 출력) |
대상.find(찾을 문자열, 시작, 끝) | |
| rfind | 오른쪽에서부터 시작과 끝 범위 사이에 있는 문자를 찾습니다. (최초 발견 문자를 대상으로 index값 출력) (찾을 문자열이 없을 경우 -1 출력) |
대상.rfind(찾을 문자열, 시작, 끝) | |
| index, rindex | find, rfind와 동일하지만 찾을 문자열이 없을 경우 오류 발생 | 대상.index(찾을 문자열, 시작, 끝) 대상.rindex(찾을 문자열, 시작, 끝) |
|
| startswith | 대상 문자열에서 시작하는 문자열이 입력 받은 시작 문자열과 일치여부 판단 | 대상.startswith(시작 문자열) | Boolean |
| endswith | 대상 문자열에서 끝나는 문자열이 입력 받은 끝 문자열과 일치여부 판단 | 대상.endswith(끝 문자열) | Boolean |
| strip | 문자열의 앞뒤(좌우) 공백을 모두 삭제합니다. | 대상.strip() | |
| rstrip | 문자열의 뒤(오른쪽) 공백을 삭제합니다. | 대상.rstrip() | |
| lstrip | 문자열의 앞(왼쪽) 공백을 삭제합니다. | 대상.lstrip() | |
| replace | 기존 문자열을 새 문자열로 변환합니다. | 대상.replace(기존 문자열, 새 문자열) | |
| split | 문자열을 공백이나 다른 문자로 분리해 리스트로 반환합니다. | 대상.split(분리할 문자) | list |
| splitlines | 문자열을 행 단위로 분리해 리스트로 반환합니다. | 대상.splitlines() | |
| join | 대상 문자열 사이에 구분자를 대입합니다. | 구분자.join(대상) | |
| map | 리스트 값들을 각각 함수에 대입합니다. | map(함수, 리스트명) | map |
| center | 문자열을 길이의 중앙에 정렬하고 나머지는 채울 문자로 채웁니다. | 대상.center(길이, 채울 문자) | |
| ljust | 문자열을 지정 길이 왼쪽에 정렬하고 나머지는 채울 문자로 채웁니다. | 대상.ljust(길이, 채울 문자) | |
| rjust | 문자열을 지정 길이 오른쪽에 정렬하고 나머지는 채울 문자로 채웁니다. | 대상.rjust(길이, 채울 문자) | |
| zfill | 문자열을 지정 길이 오른쪽에 정렬하고 나머지는 문자 0으로 채웁니다. | 대상.zfill(길이) | |
| isdigit | 숫자로만 구성되었는지 판단 | 대상.isdigit() | Boolean |
| isalpha | 글자(한글, 영어)로만 구성되었는지 판단 | 대상.isalpha() | Boolean |
| isalnum | 글자와 숫자가 섞여 있는지 판단 | 대상.isalnum() | Boolean |
| islower | 대문자로만 구성되었는지 판단 | 대상.islower() | Boolean |
| isupper | 소문자로만 구성되었는지 판단 | 대상.isupper() | Boolean |
| isspace | 공백 문자로만 구성되었는지 판단 | 대상.isspace() | Boolean |
함수
함수: '무엇'을 넣으면, '어떤 것'을 돌려주는 요술 상자
( = 블랙박스라고 불림. 함수가 만들어지면 내부를 신경쓸 필요 없기 때문)
함수는 외부에 별도로 존재, 메서드는 클래스 안에 존재
함수 안에서 전역변수를 사용하려고 할 경우 global 예약어를 이용한다.
'CODING > Python' 카테고리의 다른 글
| [컴퓨터 공학/소프트웨어/인공지능 관련 생기부 주제 추천] Python 딥러닝을 이용해 연예인 닮은 꼴 분석 프로그램 보고서 (0) | 2023.03.19 |
|---|---|
| [컴퓨터 공학/소프트웨어/인공지능 관련 생기부 주제 추천] Python 딥러닝을 이용해 공부 집중도를 분석하는 프로그램 보고서 (0) | 2023.02.27 |
| 경북대 예비대학 파이썬교육 (6일차) (문자열, 함수와 모듈, 클래스) (0) | 2023.02.20 |
| 경북대 예비대학 파이썬교육 (5일차) (리스트, 튜플, 딕셔너리, 세트 자료형) (0) | 2023.02.20 |
| 경북대 예비대학 파이썬교육 (중간고사 문제 + 4일차) (0) | 2023.02.17 |