본문 바로가기

코딩21

파이썬 자료형 변환 # 5 + 5 != '5' + '5' 안녕하세요! 일호15 입니다. 오늘은 파이썬의 자료형에 대해 탐구하는 시간 가져보겠습니다. 1 끼리끼리 논다 더보기 사람은 문맥을 읽는다. '배에 타서 배가 부를 때 까지 배를 먹었다.' 라는 문장을 이해할 수 있다. 하지만 번역기는 이를 제대로 번역하지 못한다. 컴퓨터는 어떤 배가 무슨 배인지 구분할 수 없기 때문이다. 마찬가지로, 컴퓨터는 이 데이터가 어떤 타입인지 구분하지 못한다. 그렇기에 5를 정수로 쓴건지, 문자로 쓴건지 타입을 지정해줘야 한다. 이 과정에서 파이썬 입문은 첫번째 위기를 맞이하게 된다. 5면 5인거지, 뭘 이런걸 구분해줘야 한단 말인가. 하지만 숫자 5와 문자 5는 느낌이 다르다. 숫자는 숫자끼리, 문자는 문자끼리 논다. 숫자와 문자는 같이 .. 2021. 8. 26.
파이썬 슬라이싱, 인덱싱 # 슬라이스(slice)는 조각을, 인덱스(index)는 검지손가락을 의미한다. # 슬라이싱은 조각조각 자르는 것을, 인덱싱은 검지로 무언가를 가리키는 것을 의미한다. 안녕하세요~ 일호15 입니다! 저는 파이썬을 처음 배울 때, 슬라이싱이 가장 어렵게 느껴졌는데요. 이번 포스팅에서 완벽하게 해치우겠습니다. 이번 포스팅은 초심자에게 어렵게 느껴질 수 있을 것 같아요. 마음의 준비 하시고, 큰 산 한번 넘어보겠습니다. b = ['가위', '바위', '보'] 예시는 리스트를 기준으로 작성할 것이며, 문자열에 대해서도 슬라이싱 원리는 같습니다. 1 0부터 더보기 b = ['가위', '바위', '보'] b[0] == '가위' 이다. 순서상 첫번째인데, 왜 1이 아닌 0부터 시작하는걸까? 사용자는 외워서라도 써먹기.. 2021. 8. 23.
파이썬 라이브러리 # 도서관에서 책을 빌린다 # 책에서 필요한 부분을 인용한다 안녕하세요! 일호15 입니다~ 오늘은 라이브러리를 배우는 날이니만큼, 동요 한곡과 함께 시작하겠습니다. 개울물 모여서 시냇물~ 시냇물 모여서 큰강물~ 큰강물 모여서 바닷물~ 1 모듈 더보기 모듈은 파이썬 파일 하나를 의미한다. 내가 만들어본 첫 파일은 hello_world.py 였다. 내가 만든 hello_world.py 파일을 열면, 이런 코드가 쓰여 있다. print("Hello World!") 일련의 코드를 모아놓은 파일 하나를, 모듈(module)이라고 한다. 2 패키지 더보기 컴퓨터 폴더는 많은 파일을 효율적으로 관리할 수 있게 해준다. 모듈을 모아놓은 폴더를 패키지(package)라고 한다. 코드의 스케일이 커질수록, 구조화를 적절히.. 2021. 8. 19.
파이썬 반복문: for, while # 하루는 24시간이다. 24시간이 지나면 오늘은 어제가 된다. # 시계는 00:00:00부터 23:59:59까지 하루를 휩쓸고 지나간다. # 다시 00:00:00이 되면, 시계는 새마음으로 새롭게 출발한다. 안녕하세요~ 일호15 입니다! 프로그래밍을 한다는 건, 컴퓨터에게 일을 시키는 것과 같은데요. 그 중에서도, 반복 업무를 떠넘겨주면 금상첨화라고 할 수 있겠습니다. 게임 매크로의 자동사냥 기능을 쓰면 편해지는 느낌이라고 하면 좋을까요. 1 반복 더보기 로봇청소기의 등장은 나에겐 꽤나 충격적이었다. 우리 집에서 청소기를 돌리는 일은 내 몫이었기 때문이다. 청소기를 데리고 돌아다니는 일은 매번 지루했었다. 물론 청소기의 등장 자체도 놀라운 소식이었을 것이다. 누군가에게 청소는, 허리를 굽혀 빗자루질을 .. 2021. 8. 16.
[파이썬 수학]연산의 우선순위 # 1 + 2 * (3 + 4) = 15 안녕하세요~ 일호15 입니다! 오늘은 파이썬을 위한 필수 수학, 연산의 우선순위에 대해 알아보겠습니다. 1 사칙연산 더보기 더하기 빼기 곱하기 나누기. 한글은 왼쪽부터 읽어나가지만, 수식은 경우에 따라 우선순위가 다르다. 1+2*3 = 7 임을 이해했다면 성공이다. 2 괄호 더보기 1-2*3+4*5 처럼 수식이 길어지면 가독성이 떨어진다. 괄호를 적절히 사용하면, 우선순위를 명시적으로 드러낼 수 있고 가독성 또한 높아진다. 파이썬에서는 소괄호만을 연산 괄호로 사용한다. 1-(2*3)+(4*5)=15 참고로, 파이썬에서는 띄어쓰기를 활용하여 가독성을 한층 더 높인다. 1 - (2 * 3) + (4 * 5) = 15 3 합성함수 더보기 f(x) = 2x일 때, f(3.. 2021. 8. 12.
파이썬 함수 # y = 2x 안녕하세요! 일호15 입니다~ 오늘은 함수에 대해 알아보겠습니다. 학창시절, 수학시간만 되면 어김없이 우리를 괴롭히던 그 함수인데요. 파이썬에서는 함수 별 거 없으니 안심하시고 출발하겠습니다. 0 함수 더보기 'function' 이라는 영어 단어가 있다. 중국 사람들은 이 단어를 '펑슈'라고 읽었다. 그리고 우리나라는 중국어를 가져다 썼다. 그렇게 function은 펑슈가 되고, 한국에서는 함수가 되었다. 파이썬에서의 함수는 느낌이 조금 다르다. 수학에서 함수는 대체 불가능한 존재지만, 파이썬 코드는 함수같은거 없어도 된다. 함수를 쓰든 안쓰든 똑같은 기능을 구현할 수 있다. 안써도 되는 함수를 쓰는 이유는 뭘까. 파이썬에서 함수는 '도구'의 성격을 띤다. 아래에 함수의 세 가지 장점이 .. 2021. 8. 9.