본문 바로가기
반응형

Python29

if문 Preface 원래 계산기를 만들어본 후 제어문 공부를 시작할 계획이었지만, 인터넷을 찾아보니 계산기 코드를 작성하기 위해선 자료형 뿐만이 아닌, 파이썬의 전체적인 내용에 대한 이해가 필요해 보였다. 그래서 어쩔 수 없이 파이썬의 기본적인 문법을 모두 익힌 후 계산기를 만들기로 결정했으며, 오늘은 if문 작성 방법을 공부했다. 특정 조건을 달아주는 if문을 사용하자 코드에 보다 세부적인 내용들을 담을 수 있었고, 이를 통해 다양한 선택지를 구성할 수 있는 재미도 생겼다. 또한, 새로운 문법 사항을 추가해서 그런지 코드가 나름 멋있어 보여 코드를 작성하는 맛도 난다..^^ 1. if문 money = 10000 card = True if money > 2000 and card: print('택시를 타라' '.. 2021. 8. 16.
자료형 연습문제 Preface 자료형과 관련된 몇 가지의 연습문제를 풀어봤다. 중간중간 해설지의 힘을 빌린 한 두 문제를 제외하면 대부분 혼자 힘으로 해결한 것 같다. 물론 아주 간단한 문제들이었지만, 막상 문제를 풀고 나니 생각보다 더욱 뿌듯했고 지금껏 진행해 온 공부 방식에 대한 확신도 생겼다. 아직 배워야 할 내용들이 산더미처럼 많지만, 앞으로도 지금처럼 자신감을 갖고 노력하면 무엇이든 해낼 수 있을 것 같다. 1. 홍길동 씨의 과목별 점수는 다음과 같다. 홍길동 씨의 평균 점수를 구해 보자. - 국어 : 80 - 영어 : 75 - 수학 : 55 → 답안 import statistics 점수 = [80, 75, 55] print(statistics.mean(점수)) → 해설 : 해설에선 세 값을 더한 후 직접 나누.. 2021. 8. 13.
집합 자료형, 불 자료형, 변수 Preface 파이썬 공부를 시작한지 얼마 되지 않았지만, 많은 사람들이 파이썬을 입문 언어로 추천하는 이유를 알 것 같다. 처음 언어 공부를 시작할 때 걱정했던 것과 달리 문법을 쉽게 이해할 수 있고, 한 줄 한 줄 실행시키며 코드를 적다보니 오류 수정도 간편하다. 무엇보다 몇 줄 안되는 코드지만 내가 직접 짠 코드가 실행되는 것을 보면 성취감도 느낄 수 있다. 현재 '점프 투 파이썬'의 자료형 부분까지 공부를 마친 상태인데, 내일은 지금까지의 내용을 복습하며 연습문제를 풀어보려 한다. 또, 제어문 공부를 시작하기 전 간단한 계산기를 만들어 볼 계획이다. 1. 집합 자료형 s1 = set('Hello') s2 = set([1,2,3]) print('s1:', s1,'\n') # 중복을 허용하지 않는다... 2021. 8. 12.
튜플 자료형, 딕셔너리 자료형, 딕셔너리 함수 Preface 각 자료형마다 괄호의 종류, 특정 함수의 사용 가능 여부 등 코드를 짤 때 사용하는 방법이 조금씩 다르다. 특정 자료형의 사용 방법을 확실히 암기하지 않으면 코드를 작성할 때 다양한 자료형의 사용 방법이 뒤섞이는 등의 오류가 발생해 꽤나 고생할 것 같다. 1. 튜플 자료형 t1 = () t2 = (1,) # 튜플에서 1개의 요소만을 가질 땐 요소 뒤에 콤마(,)를 붙여야 함 t3 = (1, 2, 3) t4 = 1, 2, 3 t5 = ('a','b',('ab','cd')) # 튜플은 리스트와 비슷하지만 수정이 불가능함 2. 딕셔너리 자료형 dic = {'name':'이수', 'major':'architecture'} a = {1:'a'} a[2] = 'b' # 딕셔너리 쌍 추가 print('.. 2021. 8. 11.
리스트 자료형, 리스트 함수 Preface 코드를 한 두개 씩 작성하여 결과를 확인할 땐 몰랐는데, 여러 코드를 한번에 출력하니 해당 출력값이 어떤 코드의 결과인지 알아보기 힘든 것 같다. 앞으론 print 함수 안에 해당 출력값이 어떤 코드의 결과물인지를 표시하는 문자열을 포함하여 코드를 작성할 계획이다. 1. 리스트 자료형 a = [1, 2, 3, ['a', 'b', 'c']] print(a[3][0],'\n') # 리스트 안에 있는 리스트의 0번째 문자 출력 b = [1, 2, 3, 4, 5] print(b[0:2]) print(b[1:4]) print(b[ :2]) print(b[ :5]) print(b[2: ]) print(b[4: ],'\n') c = [1, 2, 3, 4] d = [5, 6, 7, 8] print(c +.. 2021. 8. 10.
문자열 자료형, 문자열 함수 Preface 파이썬 공부를 하며 배운 내용을 업로드하다 보니 문득 블로그 작성 방법에 변화가 필요하다는 생각이 들었다. 이전엔 책 내용 정리와 더불어 느낀 점을 바탕으로 글을 업로드했지만, 실제 코딩 과정은 이미 정의된 함수들의 사용 방법을 이해하며 직접 코드를 작성하는 과정이므로 이론 공부를 진행할 때처럼 다양한 의문점에 대한 나의 의견을 서술하기보단, 특정 함수의 사용 방법을 익히기 위해 작성해본 이런 저런 코드를 위주로 글을 작성할 것이다. 1. 문자열 자료형 print('I eat %d aplle. \n' %3) print('I eat %s aplles.' %'five') num = ['2', '3'] message = 'I eat '+ num[1] +' aplles.' print(message.. 2021. 8. 10.
이스케이프 코드, PyPi, 함수 만들기 1. 이스케이프 코드 print('Hi\n') print('Bye\n') print(r'Hi\n') print('Bye\n') print('안녕하세요, 반갑습니다.\n') print('안녕하세요,\n' + '반갑습니다.') print('\n') print('안녕하세요, ' '반갑습니다.') \n을 이용하여 줄을 바꾸는 코드를 작성해봤다. 또 따옴표 앞에 'r'을 넣으면 \n이 줄바꿈 기호가 아닌, 특수 문자로 출력되는 것도 알게 되었다. 이전 포스팅까진 줄을 바꾸는 방법을 몰라 출력 결과를 알아보기 힘들었는데, 이제 내가 원하는 형태의 출력물을 만들 수 있을 것 같다. \n 문자열 안에서 줄을 바꿀 때 사용 \t 문자열 사이에 탭 간격을 줄 때 사용 \\ 문자 (\)를 그대로 표현할 때 사용 \' 작은따.. 2021. 8. 8.
변수, 디버깅, 입력과 출력 1. 변수 name = ['경모', '용현', '동원'] message = 'Hi,' + name[2] + ' nice to meet you.' print(message) 변수를 선언하는 방법을 공부하며 어제 배웠던 name 변수를 사용하여 코드를 작성해 봤다. 또, 출력된 내용 중 변경하고 싶은 내용이 많다면 replace를 통해 변경하는 것 보단, 처음부터 자주 변경될 것 같은 내용들을 변수로 설정한 후 필요할 때마다 변수의 내용만 바꾸는 것이 훨씬 효율적일 것 같다는 생각을 했다. 2. 디버깅 a = 1 b = 2 c = 3 d = 4 e = 5 a = 3 f = 7 g = 8 h = 9 i = 8 j = 7 k = 6 l = 5 m = 4 n = 3 o = 2 p = 1 print(a) print.. 2021. 8. 7.
리스트, 문자, 숫자형 데이터 타입 1. 리스트 데이터 타입 students = ["경모", "용현", "동원"] grades = [1, 2, 4] print(students [1]) print(len(students)) print(min(grades)) print(max(grades)) print(sum(grades)) import statistics print(statistics.mean(grades)) import random print(random.choice(students)) 생활코딩 강의를 보며 파이썬과 Visual Studio Code를 설치한 후 처음 작성해 본 코드이다. 대학교 1학년 때 필수 교양으로 자바를 한 학기 동안 배운 적이 있는데, 파이썬은 코드를 작성한 후 실행시키기까지의 과정이 자바보다 훨씬 쉽고 간단하다는.. 2021. 8. 6.