python 9

[python] 파이썬 기본 (9) - 실습

def showYourNameAndAge(name, age = 20): # 기본 값을 지정한 매개변수는 단순 매개변수 다음에 위치해야 한다 print(f'{name} 님 {age} 세')showYourNameAndAge('hailey', 20)showYourNameAndAge('hailey')class Student: count = 0 # static def __init__(self, name): self.name = name Student.count += 1s1 = Student('h1')s2 = Student('h2')s3 = Student('h3')print(Student.count)def reverse_str(str): return str[::-1]def reverse_str(..

python 2025.04.04

[python] 파이썬 기본 (7) - 함수

def 함수명(매개변수): 실행할 문장기본 매개변수 지정 가능매개변수, 인자가변 매개변수를 *로 지정def my_name(name = "guest"): print("제 이름은 " + name + "입니다.")my_name()my_name('Hailey')def add_all(*args): # 여러 개의 인자를 받을 때 사용 return sum(args)print(add_all(1, 2, 3, 4)) # 10  https://colab.research.google.com/drive/1ZYS7uhDMom5rrwS9mLOt57LrhSl62g6j Google Colab NotebookRun, share, and edit Python notebookscolab.research.google.com

python 2025.04.04

[python] 파이썬 기본 (6) - 반복문

for 변수 in 리스트(또는 튜플, 문자열): 실행할 문장1enumerate() 리스트나 문자열을 순회하며 인덱스와 값을 동시에 가져온다zip() 여러 시퀀스를 동시에 순회fruits = ["apple", "banana", "cherry"]for index, fruit in enumerate(fruits): print(index, fruit) # 0 apple# 1 banana# 2 cherrynames = ["Alice", "Bob", "Charlie"]ages = [25, 30, 35]for name, age in zip(names, ages): print(f"{name} is {age} years old.") # Alice is 25 years old.# Bob is 3..

python 2025.04.04

[python] 파이썬 기본 (4) - 딕셔너리형

{key: value}키는 해시 가능한 값만 사용 가능: 숫자, 문자열, 튜플 등 불변 자료형이 키로 사용된다딕셔너리는 {}, 키로 접근 시 []키 삭제 시 del  딕셔너리명[키 이름]keys(), values(), items()get() 예외처리가 적용된 함수, 없는 키로 접근 시 keyError 오류 발생update(), pop()person = {"name": "Alice", "age": 25}# 값 추가person["city"] = "New York"print(person) # {'name': 'Alice', 'age': 25, 'city': 'New York'}# 특정 키 삭제del person["city"]print(person) # {'name': 'Alice', 'age': 25}pe..

python 2025.04.04

[python] 파이썬 기본 (3) - 리스트형

특징: 순서가 있고, 변경 가능, 중복 허용, 다양한 자료형 포함 가능값 추가: append(value), insert(idx, value)값 제거: remove(value) 같은 값이 여러 개가 있을 경우 첫 번째 값만 제거값 제거: pop(idx) 지정한 인덱스의 값 제거하고 반환, 인덱스 생략하면 마지막 값 제거값 검색: index(value), count(value)정렬: numbers.sort() 기본 오름차순 정렬, reverse()copy(): 리스트 복사# remove 예제fruits = ["apple", "banana", "cherry", "mango", "banana"]fruits.remove("banana") # 첫 번째 banana만 제거print(fruits) # ['apple'..

python 2025.04.04

[python] 파이썬 기본 (2) - 문자형

따옴표 가리지 않음 (큰 따옴표 안에 작은 따옴표 포함 가능, 반대도 가능)print('Hello', 'World') # Hello World문자열 결합 시 + 연산자 사용문자열 반복 시 * 연산자 사용문자열 인덱싱, 슬라이싱 가능 text[::2], text[::-1]문자열 길이 확인 시 len()upper(), lower(), capitalize()find(sub): 특정 문자열의 시작 위치 반환 없으면 -1count(sub): 특정 문자열 몇 번 등장하는지 반환replace(before_text, after_text) 특정 부분 문자열을 다른 문자열로 교체split(delim): 특정 구분자를 기준으로 문자열 나눔join(iterable): 리스트 같은 반복 가능한 객체를 문자열로 결합strip()..

python 2025.04.04