[Python] 문자열 관련 함수 -2-
·
Python
① 문자열 확인 1) isalpha - "문자열" . isalpha() - 문자열이 모두 문자(영어 or 한글)이면 True, 아니면 False를 반환합니다. a = 'abc' b = '가나다' c = '123' print(a.isalpha())# True print(b.isalpha())# True print(c.isalpha())# False 2) isalnum - "문자열" . isalnum() - 문자열이 영어,숫자,한글로 이루어져 있으면 True, 아니면 False를 반환합니다. a = "ABC" b = "123" c = "A1@D" d = "A1 2D" print(a.isalnum())# True print(b.isalnum())# True print(c.isalnum())# False pri..
[Python] 힙(heap)
·
Python
힙(heap) 완전 이진 트리의 일종으로 우선순위 큐를 위하여 만들어진 자료 구조 여러 개의 값에서 최댓값 또는 최솟값을 빠른 속도로 찾을 수 있도록 만들어진 자료 구조 힙 트리에서는 중복된 값을 허용합니다. 파이썬에서는 일반적으로 배열로 구현하는 것이 좋습니다. 힙(Heap)은 완전 이진 트리의 일종이기 때문에, 왼쪽에서 오른쪽으로 노드를 채워나갑니다. 힙의 규칙 - 힙의 노드 생성 순서는 위 그림 네모 칸 안의 숫자와 같이 생성됩니다. - 현재 노드를 N이라고 했을 때 다음의 규칙이 성립 - 현재 노드의 번호 = N - 왼쪽 자식 노드의 번호 = 2N - 오른쪽 자식 노드의 번호 = 2N+1 힙 구현 1. heapq 모듈 1) heapify - heapq.heapify(x) - 자료구조 list를 h..
[Python] 문자열 관련 함수
·
Python/자료형
1. 문자열 관련 함수 ① 대 · 소문자 1) upper - "문자열" . upper() - 문자열을 모두 대문자로 바꿔준다. a = "abCDe" print(a.upper()) >>> ABCDE 2) lower - "문자열" . lower() - 문자열을 모두 소문자로 바꿔준다. a = "abCDe" print(a.lower()) >>> abcde 3) swapcase - "문자열" . swapcase() - 대문자 → 소문자, 소문자 → 대문자로 바꿔준다. a = "abCDe" print(a.swapcase()) >>> ABcdE 4) capitalize - "문자열" . capitalize() - 첫 글자를 대문자로 바꿔준 후 나머지 글자들은 소문자로 바꿔준다. a = "abCDe" print(a...
[Python] 문자열
·
Python/자료형
1. 문자열 - 문자열(String)은 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. - 문자열을 표현할 때는 다음과 같이 표현한다. 1) 큰 따옴표로 양쪽 감싸기 "Hello" 2) 작은따옴표로 양쪽 감싸기 'Hello' 3) 큰 따옴표 3개로 양쪽 감싸기 """Hello""" 4) 작은 따옴표 3개로 양쪽 감싸기 print('''Hello''') ※ 작은따옴표 3개 - 파이썬에서 작은따옴표 3개(''' ''')는 문자열 표현이 아닌 여러 줄을 한꺼번에 주석 처리할 때 사용된다. - # 은 한 줄 주석 처리 # 한 줄 주석처리 ''' 여러 줄 주석처리 ''' 2. 이스케이프 코드(Escape Code) - 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 '문자 조합' - 키보드 Enter위의 ..
HeoN97
'Python' 카테고리의 글 목록