본문 바로가기

TIL

TIL 032123

for i in range(1, 11):

이게 왜 1부터 10???

 

===> for문은 숫자 리스트를 자동으로 만들어 주는 range 함수와 함께 사용하는 경우가 많다. 다음은 range 함수의 간단한 사용법이다.

>>> a = range(10)
>>> a
range(0, 10)

range(10)은 0부터 10 미만의 숫자를 포함하는 range 객체를 만들어 준다.

시작 숫자와 끝 숫자를 지정하려면 range(시작 숫자, 끝 숫자) 형태를 사용하는데, 이때 끝 숫자는 포함되지 않는다.

>>> a = range(1, 11)
>>> a
range(1, 11)

# readlines
f = open("텍스트파일.txt", "r")
lines = f.readlines()
for line in lines:
    print(line)
f.close()

 

# 파일 객체를 반복하여 출력하기
f = open("텍스트파일.txt", "r")
for line in f:
    print(line)
f.close()

 

둘의 차이를 잘 모르겠다.

 

===> 여기서는 'readline'에 's' 자가 붙은 readlines()를 사용했습니다. readlines()로 파일을 읽으면 한 줄, 한 줄이 각각 리스트의 원소로 들어갑니다.

위에서는 파일 전체가 lines라는 리스트에 쏙 담겼습니다. 그런 다음엔 lines에 들어있는 것들을 입맛대로 꺼낼 수 있습니다.
이 방법을 쓰면 아주 쉽게 원하는 줄을 읽어들일 수 있겠죠?

 


https://holika.tistory.com/entry/Git-%EC%82%BD%EC%A7%88%EA%B8%B0%EB%A1%9D-Git-push-%EC%9D%B4%ED%9B%84%EC%97%90-%EC%BB%A4%EB%B0%8B-%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC-%EC%88%98%EC%A0%95%ED%95%98%EA%B3%A0-%EC%8B%B6%EC%9D%84-%EB%95%8C

 

[Git 삽질기록] 이미 Push한 커밋 메시지 수정하기

서론 나는 SourceTree를 이용해서 git 관리를 한다. Git은 버전관리하기가 참 좋은 것 같다. 버전관리를 하는 방법은 다양하겠지만, 나 같은 경우에는 작은 기능 하나를 추가할 때마다 커밋&푸시를 한

holika.tistory.com

===>실패 ㅜㅠ

소스트리의 커밋들에서 보면 HEAD~19 19개 뒤의 커밋으로 가서 바꿔야하는데 무슨 repository로 이동해야한다고 한다.

git commit --amend --m "바꿀 내용"

git rebase -i HEAD~19를 하고 싶은데 그런게 없다.

검색해보니 해당 repository로 이동해야한다고 나왔다. remote, local... 모르겠다.

pick을 reword로 바꾸고 수정하고 Esc, :wq

git push --force

origin main인가?

local에서 commit을 수정한 이후 git push --force 브랜치이름

git log --oneline --grep "검색 내용"

git commit --amend --m "바꿀 내용"

git push -f origin main 했는데 다른게 바뀌었다.

제일 최신꺼가 바뀐 것 같다.

 

'Mangchi'를 'Maangchi'로 바꿔야하는데

'볶으밥'을 '볶음밥'으로 바꿔야 하는데 못했다.

 

 

 

 

'TIL' 카테고리의 다른 글

TIL 032323  (0) 2023.03.23
TIL 032223  (0) 2023.03.22
TIL 032023  (0) 2023.03.20
TIL 031723  (0) 2023.03.17
TIL 031623  (0) 2023.03.16