Python에서 print 함수를 통해 출력할 수 있다. 문자열을 출력하기 위한 기본적인 방법에 대해 살펴보겠다! 기본 '', sep, end print('hello world!') → hello world! print('hello', 'world', '!' sep=' ') -> helllo world ! print('hello', end='~') print('world') -> hello~ world print()에 출력할 내용을 적어주며, 예시를 위해 'hello world'라는 문자를 활용하였다. 문자열의 경우 따옴표를 사용한다. 작은따옴표(') or 큰 따옴표 (") 모두 상관없다. 띄어쓰기도 당연히 포함되어 출력된다. sep은 입력한 여러 출력 대상들 사이에 구분자를 넣기 위해 사용된다. 현재 ..
평소와 같이 코딩을 한 후에 로컬 저장소에서 원격 저장소로 git push를 했는데 에러가 발생하였다. 열심히 구글링 한 결과, 문제 원인과 해결 방법을 알아냈다. ! [rejected] main -> main (fetch first) 원인 로컬 저장소와 원격 저장소가 동기화되지 않아 발생하는 문제이다. 기존 데이터가 손실될 수 있기 때문에 push를 막은 것이다. 나의 경우 README.md 파일을 만들고 동기화하지 않아 문제가 발생하였다. 해결 방법 해결 방법에는 2가지가 있다. 1. 동기화 후 push 진행 git pull --rebase origin main #git pull --rebase [원격저장소별칭][브랜치] git push 2. 강제로 push 진행 git push origin +mai..
CodeUp으로 코드업! 드디어 코드업의 파이썬 기초 100제 문제 풀이를 끝냈다! 짝짝- 파이썬을 공부한 뒤, 코드업 문제를 통해 개념과 사용 방법을 익히기 위해 시작했다. 언제 다 풀지.. 라는 생각하다가 일단 시작하고 보자! 해서 차근차근 풀다 보니 어느새 모든 문제를 다 풀게 되었다. 난이도 초반에서 중반까지는 난이도가 어렵지 않았지만 마지막으로 갈수록 높아졌다. 특히 비트단위 부분과 리스트의 개념은 자바에서 제대로 접해보지 못했기 때문에 이번 기회에 파이썬을 통해 제대로 배울 수 있었다. 가끔씩은 자바로 풀어버리고 싶을 때도 있었다 ㅎ.ㅎ.. 물론 자바에 비해 파이썬이 훨씬 간결하게 코드를 작성할 수 있어 편리하다고 느끼긴 했다. 익숙하지 않았을 뿐이지! 문제풀이 문제를 풀면서 느낀 점은 정말 ..
코드업 파이썬 6098번 풀이입니다. 드디어 코드업의 마지막 문제 ✨ https://codeup.kr/problem.php?id=6098 [기초-리스트] 성실한 개미(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 문제 영일이는 생명과학에 관심이 생겨 왕개미를 연구하고 있었다. 왕개미를 유심히 살펴보던 중 특별히 성실해 보이는 개미가 있었는데, 그 개미는 개미굴에서 나와 먹이까지 가장 빠른 길로 이동하는 것이었다. 개미는 오른쪽으로 움직이다가 벽을 만나면 아래쪽으로 움직여 가장 빠른 길로 움직였다. (오른쪽에 길이 나타나면 ..
코드업 파이썬 6097번 풀이입니다. https://codeup.kr/problem.php?id=6097 [기초-리스트] 설탕과자 뽑기(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 문제 부모님과 함께 놀러간 영일이는 설탕과자(설탕을 녹여 물고기 등의 모양을 만든 것) 뽑기를 보게 되었다. 길이가 다른 몇 개의 막대를 바둑판과 같은 격자판에 놓는데, 막대에 있는 설탕과자 이름 아래에 있는 번호를 뽑으면 설탕과자를 가져가는 게임이었다. (잉어, 붕어, 용 등 여러 가지가 적혀있다.) 격자판의 세로(h), 가로(w), 막대의 ..
코드업 파이썬 기초 100제의 6096번 풀이입니다. 내가 헷갈려서 쓰는 글^.^.. https://codeup.kr/problem.php?id=6096 [기초-리스트] 바둑알 십자 뒤집기(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 문제 부모님을 기다리던 영일이는 검정/흰 색 바둑알을 바둑판에 꽉 채워 깔아 놓고 놀다가... "십(+)자 뒤집기를 해볼까?"하고 생각했다. 십자 뒤집기는 그 위치에 있는 모든 가로줄 돌의 색을 반대(1->0, 0->1)로 바꾼 후, 다시 그 위치에 있는 모든 세로줄 돌의 색을 반대로 바꾸는..
ord() 함수와 chr() 함수는 서로 반대의 기능을 하는 함수이다. ord() 함수 ord란 ordinal position의 약자로, 문자의 순서 위치 값을 의미한다. 10진수 유니코드(Unicode)로 값을 변환해준다. [ 문자 -> 정수 ] ord(A) #65 ord(B) #66 컴퓨터에 저장하여 처리되는 데이터들은 2진수 형태로 정수화가 되는데 문자를 저장하기 위해선 아스키코드 또는 유니코드가 자주 사용된다. 따라서 영문 대문자 'A'의 경우 숫자 65로 변환된다. chr() 함수 chr이란 chracter의 약자로, 정수 값을 유니코드 문자로 변환한다. [ 정수 -> 문자 ] chr(65) #A chr(66) #B 주의할 점은 예를 들어 값 65를 넣기 전에, 해당 입력 값이 문자열인지 정수인..
README 파일은 주로 깃허브에서 자신의 repository에 대한 설명을 나타내기 위해 작성한다. 특히 진행한 프로젝트를 올린다면 필수이다! 나 역시 프로젝트를 업로드하며 README 파일을 알게 되었고 내용을 공유하고자 블로그를 쓴다. 리드미 파일 추가 방법부터 마크다운 작성 요령과 업로드까지 함께 알아보겠다 (o゜▽゜)o☆ README.md README.md에서 md란 마크다운(Markdown)의 약자이다. 깃허브에서 README.md 파일 추가 방법 아직 리드미 파일을 직접 추가하지 않았다면 자신의 repository에서 위에 모습을 볼 수 있을 것이다. "Add a README" 버튼을 누르면 리드미 파일을 추가할 수 있다. 이렇게 자신의 저장소 이름과 설명 내용이 기본적으로 뜨게 된다. 이제..
git repository에 업로드할 때마다 깃이그노어는 필수이다. 왜 필수일까? 그리고 어떻게 사용하는걸까? 지금 바로 알아보겠다! .gitignore why? git add . 을 하게 되면 저장소에 모든 파일이 올라간다. (물론 특정 파일만 올릴 수도 있지만 번거롭기에) 그중에서 꼭 repository에 올려도 되지 않는 파일들이 생긴다. - 보안상 업로드 원치 않는 파일 (ex. 비밀키) - 용량이 너무 큰 파일 (ex. npm 모듈) - 프로젝트와 관련 없는 파일 등등 이와 같이 특정 파일들이 올라가지 않게 하도록, 제외할 파일 목록을 지정하는 것이 .gitignore 파일이다! 그렇다면 어떻게 사용하는지 알아보자. how? 간단하게 자신의 프로젝트 환경에 맞는 깃이그노어 파일을 자동으로 생성해..