티스토리 뷰
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)
[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
참조 :
'What I Learned' 카테고리의 다른 글
WIL_220913to220916_내일배움캠프3주차 (0) | 2022.09.17 |
---|---|
TIL_20220916_반복문 (0) | 2022.09.16 |
TIL_20220914_class, try except (0) | 2022.09.14 |
TIL_20220913_파이썬 코드 컨벤션, 아스키코드, SSH (0) | 2022.09.13 |
WIL_220905to220908_내일배움캠프2주차 (2) | 2022.09.09 |
- Total
- Today
- Yesterday
- 항해플러스후기
- 장고
- github
- css
- 스파르타코딩클럽
- 함수
- 파이썬 함수 return
- css선택자
- 항해플러스ai
- 클래스
- 스파르타내일배움캠프
- GIT
- 자료구조
- 파이썬나누기
- HTML
- 컴퓨터구조
- 항해솔직후기
- dtl
- HTTP
- Til
- 예외처리
- API
- 반복문
- 파이썬
- 코드컨벤션
- wil
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |