PYTHON/파이썬 기초12 [PYTHON] 정규 표현식 정규 표현식은 Python만의 기능이 아닌, 문자열을 다루는 여러 곳에서 사용되는 공통된 표현식입니다. 처음에는 이해하기 어려울 수 있지만, 한번 익혀두면 매우 유용한 기능입니다. 정규식 사용 전/후 비교 정규 표현식을 사용하면 복잡한 반복문 없이도 간결한 코드를 작성할 수 있습니다. 예를 들어, 문자열에서 이름과 전화번호가 섞여 있는 경우, 전화번호 뒤 네 자리를 XXXX로 변경하는 상황을 생각해봅시다. 1) 반복문으로 처리 반복문을 사용하여 전화번호 뒷자리를 XXXX로 변경하는 코드는 다음과 같습니다. # 이름과 전화번호가 섞여 있는 문자열 peoples = '김철수: 010-1234-5678 박영희: 010-4321-8765 이민지: 010-2143-6587' # 전화번호 뒷자리 숨기기 phone_.. 2024. 3. 1. [PYTHON]함수(Function) 함수는 입력을 받아서 처리하고 그 결과를 반환하는 구조입니다. 입력을 함수에 넣으면 출력이 나오는 원리입니다. 즉, 같은 입력이라도 함수의 처리 방식에 따라 다른 출력이 나올 수 있습니다. 프로그래밍에서 함수는 반복적으로 사용될 코드를 미리 정의해 두는 모듈입니다. 함수를 사용하면 같은 로직을 여러 번 코딩할 필요가 없어집니다. 함수는 Python에서 def 문을 사용하여 정의합니다. 함수는 기본적으로 세 가지 요소로 구성됩니다. ① 입력(Input) - 매개변수, 생략 가능 ② 처리 - 코드들 ③ 출력(Output) - 처리 결과, 생략 가능 입력(Input) # 함수 정의 def hello(): print('안녕하세요? 반갑습니다!') # 함수 호출 hello() 1) 매개변수 위 함수는 입력 없이 .. 2024. 3. 1. [PYTHON] 제어문 (IF문 조건문, FOR문 반복문) 제어문이란, 말 그대로 코드의 흐름을 제어하는 문법이죠. 이를 통해 조건에 따라 다른 코드를 실행하거나, 특정 코드를 반복적으로 실행하게 할 수 있습니다. if 문 if 문은 특정 조건에 따라 코드를 실행하게 하려는 경우에 사용합니다. Python에서는 if 문을 사용할 때, 조건이 참인 경우에만 코드 블럭을 실행하고, 그렇지 않은 경우에는 무시합니다. 이때 코드 블럭은 들여쓰기로 지정하게 되니, Python 코드를 작성할 때 들여쓰기에 주의해야 합니다. 단순 if 문 # 변수 선언 my_age = 17 # 20세 이상이면 '성인' 출력 if my_age >= 20: print('성인') 위의 예제에서는 my_age가 20 이상인 경우 '성인'을 출력하도록 했습니다. if ~ else 문 if ~ els.. 2024. 2. 26. [PYTHON] 딕셔너리 딕셔너리는 키(Key)와 값(Value)의 쌍으로 이루어진 자료형입니다. 딕셔너리는 중괄호({ })를 사용하여 선언하며, {Key1: Value1, Key2: Value2, Key3: Value3}의 형태를 가집니다. 딕셔너리는 순서의 개념이 없어서 키를 사용하여 값을 확인합니다. 딕셔너리 만들기 # 딕셔너리 생성 word = {'apple': '사과', 'banana': ['바나나', '빠나나'], 'cherry': '체리'} # 요소 확인 print(word) # {'apple': '사과', 'banana': ['바나나', '빠나나'], 'cherry': '체리'} print(word['apple']) # '사과' print(word['cherry']) # '체리' print(word['banana'.. 2024. 2. 25. 이전 1 2 3 다음