티스토리 뷰

git branch 작업 commit process 

 

git 에서 branch 로 작업 commit 후 github 원격 레포에 푸쉬 완료 후 2가지 방법의 차이는?

- 깃헙에서 Merge (PR)

-> 내가 소유하고 있더라도 굳이 PR 을 보내서 Merge 할 이유는 적다.


- 로컬에서 병합 후 Push 

-> 내가 소유하고 있는 local 에서 push 를 한다.

내가 repo 를 소유하지 않았을때 merge 하는 방법은 굳이 원격에 PR 을 보낼 이유가 없다.

 


 

for 반복문

 

반복문에 대해서 다시금 생각해보았다. 

word = "helloworld"

text= ''

for i in word:
     text += i * 2

print(text)

백준 2675번 문제 관련

 

 


파이썬 함수(Function), 리턴(Return), 인자(Argument), 파라미터(Parameter), 매개변수 기본값(Default Parameter)

 

함수를 사용할때 파라미터를 설정해서 인자를 받는다.

 

이때 매개변수를 기본값으로 설정해 둘 수 있다. Default Parameter

 

파이썬은 데이터를 동적으로 활용하기 위해서 인자가 변할 수 있게 설정할 수 있다 

 

가변인자라고 부르며 대체로 *args 라고 사용한다. 편의상 arguments 를 줄여서 args 라고 쓰지만 꼭 args 변수를 사용해야 하는 것은 아니다.

 

*는 패킹과 언패킹 개념과 관련이 있으며 리스트나 튜플 앞에 * 기회를 붙여서 함수에 넣으면 언패킹해서 전달한다.

 

함수의 파라미터에 인자 값을 보내서 이를 함수에서 작동하고 리턴한다.

 

리턴할때 리턴 값이 없다면 None 으로 출력된다.

 

참조 :

suasue.log - Python | 가변인자(*args)와 키워드 가변인자(**kwargs)

softserve - python 매개변수의 기본값

[python][basic]함수 인자 이해하기 (매개변수, 가변 인자 *args, **kwargs)

GeeksforGeeks - *args and **kwargs in Python

Real Python - Python args and kwargs: Demystified

 


파이썬 타입힌트 & 독스트링

 

공동 작업을 위해 타임힌트, 독스트링등을 활용하여 내가 짠 프로그램이 무엇인지 알기 쉽게 하는 것이 중요

 

 

함수, 클래스에서 파라미터의 반환값에 대한 자료형과 변수도 타입 힌트가 가능

def func(a:int)->int:
	a:int=1
	return a+b

독스트링은 함수, 클래스 모듈에 첨부할 수 있는 큰따옴표 세개 혹은 작은 따옴표 세개로 둘러싸여 있는 문자열

함수, 클래스, 모듈에 대한 정보와 목적등을 담는 것이 컨벤션

 

VS code 의 경우 auto docstring 을 활용할 경우 편하게 작성할 수 있는 템플릿 제공

 

https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring 

 

autoDocstring - Python Docstring Generator - Visual Studio Marketplace

Extension for Visual Studio Code - Generates python docstrings automatically

marketplace.visualstudio.com

 

참조 : 

낭람 - [python] Type Hint (타입 힌트) 정리

잡다한 AI 관련 글들 - [Python] 독스트링 (Docstrings)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함