반응형

성장일기/파이썬 40

함수의 파라미터 (Parameter) 인자 (Argument) 완벽 정리하기

1. 파라미터 (Parameter)정의: 함수를 정의할 때 사용하는 변수 이름.위치: 함수 선언부에 작성됨.역할: 함수 내부에서 사용할 데이터를 받아들이는 역할.예제:def greet(name): # 여기서 'name'이 파라미터! print(f"Hello, {name}!")name은 함수가 호출될 때 전달받을 데이터를 담을 파라미터야.2. 인자 (Argument)정의: 함수를 호출할 때 실제로 전달하는 값.위치: 함수 호출부에 작성됨.역할: 파라미터에 전달되어 함수 내부에서 사용될 실제 데이터.예제:greet("Alice") # 여기서 'Alice'가 인자!"Alice"는 함수 호출 시 name 파라미터에 전달되는 인자야.3. 쉽게 비유하자면:파라미터는 함수 선언 시 빈 상자이고,인자는 함수를..

[파이썬] random.choice()를 이용한 스터디 순서 정하기 코드

import randomuser = ['A','B','C']num = 0 # 순서를 나타내는 변수for i in range(len(user)): choosen = random.choice(user) #리스트 형식으로 값이 출력 string_result = " ".join(choosen) #문자형으로 형식 변경하는 방법 print(f"{i+1}번 순서는: "+ string_result) user.remove(choosen) #이미 뽑힌 사람은 제거하기 num += 1스터디 진행시 순서를 정할떄 사용하기 위해서 배웠던 내용을 기반으로 순서 정하는 코드를 작성해보았다.이미 뽑힌 사람은 제거해야하니까, user.remove(choosen)에서 중복되지 않도록 코..

문자열과 계산 기호의 결합, 문자열 연산 총정리

파이썬에서 문자열과 계산 기호를 결합하여 사용하는 방법은 문자열 연산(string operations)이라고 하며, 직관적이고 강력한 기능을 제공합니다. 아래는 주요 문자열 연산과 동작 방식에 대한 정리입니다.1. 문자열 반복 (*)설명: 문자열을 지정된 횟수만큼 반복하여 새로운 문자열을 생성.사용법: 문자열 * 정수예시:# 단순 반복print("_ " * 5) # "_ _ _ _ _ "# 변수 사용word = "Hi"print(word * 3) # "HiHiHi"결과:_ _ _ _ _HiHiHi2. 문자열 연결 (+)설명: 두 문자열을 결합하여 하나의 문자열로 만듦.사용법: 문자열1 + 문자열2예시:greeting = "Hello"name = "Alice"print(greeting + " " + n..

for...in 문 그리고 이터러블 객체

for ... in 문은 문자열을 문자 단위로, 리스트를 각 요소 단위로, 딕셔너리는 키 단위로 순회할 수 있도록 해줍니다. 문자열을 순회할 때는 문자 하나씩 처리하므로, 반복문 안에서 문자 하나하나에 접근이 필요할 때 매우 유용합니다! 이터러블 객체를 순회하며 하나씩 값을 반복문에 꺼내준다는 것 기억하자! 이터러블 객체란?"반복 가능한 객체"를 말해요. 즉, 하나씩 꺼내올 수 있는 데이터를 가진 객체! 더보기예를 들어 리스트, 문자열, 튜플처럼 하나씩 순서대로 꺼내볼 수 있는 것인덱스를 사용해서 요소에 접근하는 방식을 선호했는데, 이건 내가 for... in 문을 잘 몰랐던 것 같음 for i in range(len(choose_word)): if choose_word[i] == first_que..

유데미 러닝크루 1기 활동 후기: 성장과 배움 그리고 함께하기 - 파이썬

유데미 러닝크루 1기 활동 후기: 성장과 배움 그리고 함께하기안녕하세요! 😊 저는 이번 유데미 러닝크루 1기로 활동하면서 새로운 배움의 기회를 만끽하고 있는 러닝크루 리더입니다.오늘은 제가 학습한 내용과 느낀 점, 그리고 활동하면서 겪었던 경험들을 정리하여 공유하고자 합니다.유데미 러닝크루란?유데미 러닝크루는 다양한 강의를 통해 자기계발과 전문성을 키우고자 하는 분들을 위한 스터디 그룹 활동입니다. 저처럼 IT 직군 주니어 직장인이나 취업 준비생에게 특히 적합한 프로그램이에요. 강의를 듣고 학습을 나누며 성장하는 경험을 할 수 있어 지원하게 되었습니다. 또 이게 혼자하려면 엄청난 의지가 없다면 끝까지 하나의 강의를 완주하는게 어렵잖아요? 그래서 여럿이 함께 하면 분명 더 성장할 수 있을 거라고 생각했기..

pretty print로 json 데이터 이쁘게 출력하기

pprint 모듈은 Python의 표준 라이브러리 중 하나로, "Pretty Printer"의 약자입니다. 이 모듈은 복잡한 Python 데이터 구조를 보다 읽기 쉽고 이해하기 쉬운 형식으로 출력하는 기능을 제공합니다. pprint는 특히 디버깅 과정에서 유용하게 사용됩니다. 이 모듈을 사용하면 리스트, 딕셔너리, 튜플과 같은 내장된 Python 데이터 타입을 포함한 객체를 깔끔하게 정렬하여 출력할 수 있습니다. pprint 사용 방법 import pprint data = [{'이름': '홍길동', '나이': 30, '취미': ['등산', '독서']}, {'이름': '김철수', '나이': 25, '취미': ['영화 감상', '여행']}] pprint.pprint(data) json 데이터도 간단하고 이쁘..

파이썬 클래스(Class) 이해하기

클래스는 객체 지향 프로그래밍의 핵심 요소 중 하나로, 데이터와 데이터를 처리하는 함수(메서드)를 하나의 단위로 묶는 방법을 제공합니다. 클래스는 객체의 설계도나 틀로 생각할 수 있으며, 이 설계도를 바탕으로 객체(인스턴스)를 여러 개 생성할 수 있습니다. 클래스의 기본구조 class Dog: def __init__(self, name, breed): self.name = name self.breed = breed def bark(self): print(f"{self.name} says Woof!") # 객체 생성 my_dog = Dog(name="Buddy", breed="Golden Retriever") # 메서드 호출 my_dog.bark() # 출력: Buddy says Woof! self: 클래..

파이썬 문자열 포맷팅 자료형 자동 처리 해주는 :: f-string 문법

파이썬의 f-string은 자료형을 자동으로 처리해줍니다. f-string은 문자열 포매팅을 위한 방법으로, 문자열 내에 중괄호 {}를 사용하여 변수를 직접 참조할 수 있습니다. 이렇게 하면, 변수의 자료형을 직접 고려하지 않고도, 변수의 값이 문자열에 적절하게 삽입됩니다. 예를 들어, 정수, 실수, 리스트 등 다양한 자료형을 f-string으로 처리할 수 있습니다 name = "John" age = 30 height = 180.5 hobbies = ["Reading", "Hiking"] formatted_string = f"My name is {name}, I am {age} years old, my height is {height} cm, and my hobbies are {', '.join(hobb..

[python] 리스트 컴프리헨션(List Comprehension)이란

even_numbers = [i for i in range(1, 11) if i % 2 == 0] 리스트 컴프리헨션은 한 줄의 코드로 표현되는 간결한 방법으로, 반복문과 조건문을 이용하여 리스트를 생성합니다. 리스트 컴프리헨션의 일반적인 구조는 다음과 같습니다: [표현식 for 항목 in 반복 가능 객체 if 조건문] for 항목 in 반복 가능 객체: 이 부분은 일반적인 for 반복문과 같습니다. in 다음에 오는 '반복 가능 객체'는 리스트, 튜플, 집합, 사전, 문자열, range 등이 될 수 있습니다. 이 반복문은 '반복 가능 객체'의 각 원소에 대해 반복을 수행합니다. 표현식: 이 부분은 각 반복에서 실행되는 코드입니다. 보통 '항목'을 이용하여 어떤 계산을 수행하고, 그 결과를 새 리스트에 추..

[Python] 파이썬 os 모듈, os.path. 로컬 디렉토리 경로 등 실행하기 (예제포함)

파이썬의 os 모듈은 운영 체제와 상호 작용하는 기능을 제공합니다. 이 모듈은 운영 체제에 따라 다른 기능을 제공하는 표준 Python 라이브러리의 일부입니다. os 모듈은 다음과 같은 기능을 제공합니다: 디렉토리 또는 파일 조작: os 모듈을 사용하면 Python에서 디렉토리를 생성하고, 이름을 변경하고, 내용을 읽어오며, 디렉토리를 삭제하는 등의 작업을 할 수 있습니다. 예를 들면, os.mkdir(), os.rename(), os.remove(), os.rmdir(), os.listdir() 등의 함수가 있습니다. 환경 변수 조작: os.environ을 통해 시스템의 환경 변수를 읽고 쓸 수 있습니다. 운영체제와의 상호작용: 예를 들어, os.system() 함수는 운영 체제의 쉘 명령을 실행할 수..

반응형