반응형

전체 글

파이썬: 사용자 정의 함수

파이썬에서 사용자 정의 함수는 def 키워드를 사용하여 생성됩니다. 함수는 특정 작업을 수행하거나 코드를 재사용하기 위해 작성됩니다. 기본 문법은 다음과 같습니다:기본 문법def 함수이름(매개변수1, 매개변수2, ...):    """문서화 문자열(선택사항)"""     함수_코드     return 반환값 # (선택사항) 예제 1: 간단한 함수def 인사(이름): print(f"안녕하세요, {이름}님!")# 함수 호출인사("철수")# 출력: 안녕하세요, 철수님! 주요 요소 설명:def: 함수 정의를 시작하는 키워드.함수이름: 함수의 이름. (소문자와 밑줄 사용 권장: 예. my_function)매개변수(Parameters): 함수 호출 시 전달되는 입력값을 받는 변수.return: 함수 실행 결과..

파이썬, 문장에서 단어별 빈도수 카운트 Counter collections

Counter는 딕셔너리와 유사한 구조로, 키가 항목이고 값이 빈도를 나타냅니다. 단어 카운터from collections import Countertext = "apple banana apple cherry banana apple"word_counts = Counter(text.split())print(word_counts) # Counter({'apple': 3, 'banana': 2, 'cherry': 1})(Output)Counter({'apple': 3, 'banana': 2, 'cherry': 1})  숫자 카운터from collections import Counternumbers = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]counter = Counter(numbers)prin..

Python 2024.11.19

파이썬: 문자열 함수 isdigit isalpha isalnum islower isupper isspace

Python의 문자열 메서드 isdigit, isalpha, isalnum, islower, isupper, **isspace**는 문자열이 특정 조건을 만족하는지 확인하는 데 사용됩니다. 각각의 동작을 간단히 설명하면 다음과 같습니다.isdigit숫자만 포함isalpha알파벳만 포함isalnum알파벳 + 숫자 포함islower소문자만 포함isupper대문자만 포함isspace공백 문자만 포함 각 메서드는 문자열에서만 사용 가능하며, 반환값은 항상 True 또는 **False**입니다. 1. isdigit문자열이 숫자로만 구성되어 있는지 확인합니다.공백, 문자, 기호 등이 포함되어 있으면 False를 반환합니다.음수나 소수점이 있는 경우에도 False입니다."12345".isdigit() # True"..

파이썬: 문자열 정렬 함수 별 삼각형 만들기

rows = 5for i in range(1, rows + 1): stars = '*' * (2 * i - 1) # 별의 개수는 2n-1 print(stars.rjust(2 * rows - 1)) # 가운데 정렬파이썬에서 문자열 정렬 함수는 str.center(), str.ljust(), str.rjust() 등을 활용할 수 있습니다. 이를 이용해 별 모양을 출력하는 간단한 예제를 만들어보겠습니다. rows = 5for i in range(1, rows + 1): stars = '*' * (2 * i - 1) # 별의 개수는 2n-1 print(stars.center(2 * rows - 1)) # 가운데 정렬 위의 코드를 함수로 만들면 아래와 같습니다.def print_sta..

파이썬 문자열: 정렬 함수 ljust rjust center format

파이썬에서 문자열을 정렬하는 다양한 방법을 제공합니다. 문자열 정렬은 출력 형식을 맞추거나 데이터를 보기 좋게 표시할 때 유용합니다.1. 기본 문자열 정렬 메서드파이썬 문자열 객체에는 정렬을 위한 메서드들이 포함되어 있습니다:(1) 왼쪽 정렬: ljust(width, fillchar=' ')지정한 너비로 문자열을 왼쪽 정렬하며, 빈 공간은 기본적으로 공백 문자로 채웁니다.text = "Hello"print(text.ljust(10)) # "Hello "print(text.ljust(10, '-')) # "Hello-----" (2) 오른쪽 정렬: rjust(width, fillchar=' ')지정한 너비로 문자열을 오른쪽 정렬합니다.text = "Hello"print(text.rjus..

파이썬 문자열: 검색 함수 find index rfind rindex count startswith endswidth in re.search

파이썬에서는 문자열 내에서 특정 문자를 찾거나 검색하는 다양한 함수들을 제공합니다. 이러한 함수들은 문자열의 일부를 검색하거나 인덱스를 찾는 데 유용하게 사용됩니다.1. find() - 특정 문자열의 위치 찾기find() 메서드는 지정한 문자열이 처음 나타나는 인덱스를 반환하며, 찾지 못하면 -1을 반환합니다.text = "Hello, World!"index = text.find("World") # 7not_found = text.find("Python") # -1find(검색 문자열, 시작 위치, 끝 위치) 형태로 특정 범위 내에서 검색할 수도 있습니다. 2. index() - 특정 문자열의 위치 찾기 (에러 발생)index() 메서드는 find()와 비슷하게 동작하지만, 찾지 못할 경우 Valu..

파이썬 문자열: 대문자 소문자 변환 upper lower capitalize title swapcase casefold

파이썬에서는 문자열의 대소문자를 변환하기 위한 다양한 함수들이 있습니다. 문자열을 모두 대문자 또는 소문자로 변환하거나, 특정 규칙에 따라 대소문자를 조정할 수 있는 함수들을 소개하겠습니다.1. upper() - 모두 대문자로 변환upper() 메서드는 문자열의 모든 문자를 대문자로 변환합니다.text = "Hello, World!"print(text.upper()) # "HELLO, WORLD!" 2. lower() - 모두 소문자로 변환lower() 메서드는 문자열의 모든 문자를 소문자로 변환합니다.text = "Hello, World!"print(text.lower()) # "hello, world!" 3. capitalize() - 첫 문자만 대문자로 변환capitalize() 메서드는..

파이썬 문자열 함수: 문자열 분리 결합 split join

파이썬에서 문자열을 분리하고 결합하는 방법에 대해 알아보겠습니다. 문자열 분리와 결합은 데이터를 가공하거나 처리할 때 매우 유용하게 쓰입니다. 1. 문자열 분리하기 (split())split() 메서드는 문자열을 특정 구분자(기본값은 공백)를 기준으로 분리하여 리스트로 반환합니다.기본 구분자(공백)로 분리text = "apple banana orange"words = text.split() # ['apple', 'banana', 'orange'] 특정 구분자로 분리구분자를 지정하면 그 구분자를 기준으로 문자열을 분리할 수 있습니다.text = "apple,banana,orange"words = text.split(",") # ['apple', 'banana', 'orange'] 분리 횟수 제..

파이썬 문자열 함수: strip, lstrip, rstrip, replace 공백 제거 교체 바꾸기

파이썬에서 문자열을 정리(공백 제거, 특정 문자 제거, 원하는 형식으로 정렬)하는 방법을 몇 가지 소개하겠습니다. 1. 문자열 공백 제거양쪽 공백 제거: strip() 메서드왼쪽 공백 제거: lstrip() 메서드오른쪽 공백 제거: rstrip() 메서드text = " Hello, Python! "print(text.strip()) # "Hello, Python!"print(text.lstrip()) # "Hello, Python! "print(text.rstrip()) # " Hello, Python!"(Output) 문자열의 앞쪽과 뒤쪽에 있는 특정 문자열도 제거할 수 있습니다. 문자열에서 중간에 있는 문자는 제거하지 않습니다.text = "=====Hello, Python..

파이썬: 문자열 슬라이싱과 추출

파이썬에서 문자열 슬라이싱(slicing)은 문자열의 특정 부분을 추출하는 방법입니다. 슬라이싱은 문자열뿐만 아니라 리스트, 튜플 등에서도 사용할 수 있습니다. 여기서는 문자열 슬라이싱의 기본 문법과 활용 방법을 설명하겠습니다. 1. 인덱스를 이용한 한 문자 추출하기s='Python'print(s[0])print(s[2])print(s[-1])(Output)Ptn 인덱스는 0부터 시작하는 정수값입니다. 인덱스에 음수를 사용하면 맨 뒤에서부터 -1, -2, -3, ...의 값입니다. 문자열은 불변의 값으로, 아래와 같이 문자열을 변경할 수 없습니다.s='Python's[0] = 'p' # 오류 2. 문자열 슬라이싱슬라이싱의 기본 구문은 다음과 같습니다. string[start:end:step] star..

반응형