본문 바로가기
반응형

프로그래밍10

설치가 필요없는 통합 개발 환경(repl.it) 소프트웨어 개발자들은 어떤 프로그램을 사용하는지 궁금해졌습니다. 그래서 조금 찾아 보았는데 2020년 3분기 개발자 현황 설문조사에 다음과 같은 결과가 나왔습니다. 가장 많이 사용 중인 자바스크립트는 1천만 명 이상 사용 중 이고 이어서 파이썬, 자바 순입니다. 장단점이 서로 다른 파이썬과 자바를 익혀두면 프로그램을 개발하는데 유용할 듯합니다. 프로그램을 배우는 입장에서 유용한 사이트 하나 알려드리겠습니다. 우리가 자바나 C, 파이썬을 배우기 위해서는 해당 프로그램을 본인 PC나 노트북에 설치하고 작업을 해야 했습니다. 하지만 알려드릴 사이트에서는 이러한 과정이 필요없이 웹에서 프로그램을 작성하고 실행하며 작업한 코드를 다운받는 등 직접 노트북을 들고 다니거나 지정된 PC에서만 코딩을 하지 않아도 됩니다.. 2020. 10. 29.
Python 독학 기본편 #10 에러처리 어려운 class를 넘어가서 오늘 배울 내용은 쉽습니다. 우리가 만든 코드에 에러가 발생하는 경우 어디서, 무엇 때문에 발생한 에러인지 확인을 할 수 있도록 에러를 색출하는 방법을 알아볼 것입니다. 이 라이브러리를 사용함으로써 장차 본인이 만든 앱에 완성도를 높일 수 있습니다. 그럼 시작하겠습니다. 잘 따라오세요. 나누기를 하는 계산기를 만들어 보겠습니다. 지금까지 배운 내용으로 충분히 작성할 수 있죠? 아직 익숙하지 않아 힘들다면 제가 쓴 코드를 해석할 수 있는 수준이도 괜찮습니다. print("나누기 전용 계산기입니다.") num1 = int(input("첫 번째 숫자를 입력하세요 : ")) num2 = int(input("두 번째 숫자를 입력하세요 : ")) print("{0} / {1} = {2}.. 2020. 10. 21.
Python 독학 기본편 #9 Class (feat. 어벤저스 공격!!) 이번 파이썬 내용은 중요합니다. 어려울 수도 있는데 최대한 자히 설명하도록 하겠습니다. Class에 대한 개념부터 집고 넘어가도록 하겠습니다. 클래스는 이름처럼 어떠한 연관이 있는 함수들을 모아놓은 집합이라고 할 수 있습니다. 이전에 배운 함수 def를 정의해두고 이 함수를 하나로 묶는 개념입니다. 이렇게 묶은 함수를 서로 연결시킬 수 있고 추가할 수도 있죠. 다라서 class에 활용도는 매우 높습니다. 사람들이 알고 있는 어벤저스 히어로들로 예를 들겠습니다. class를 활용하지 않고 일반 지금까지 배웠던 변수로 정의할 수 있습니다. name = "호크아이" hp = 400 damage = 10 print("{0}가 출현했습니다.".format(name)) print("체력 {0}, 공격력 {1}\n".. 2020. 10. 20.
Python 독학 기본편 #8 텍스트파일 읽기/쓰기 이번에 배워볼 python은 입력한 데이터를 텍스트 파일(txt)에 저장하고 저장된 텍스트 파일의 내용을 읽어 들이는 방법에 대해 알아보도록 하겠습니다. 먼저 작성한 내용을 텍스트파일(txt)에 쓰고 저장하는 방법입니다. 다음과 같이 수학점수와 영어점수를 score라는 텍스트 파일에 쓰는 코드입니다. score_file = open("score.txt","w",encoding="utf8") print("수학: 100", file=score_file) print("영어: 97", file=score_file) score_file.close() score라는 텍스트를 만들어 "w"는 쓰기 위한 명령어이고 뒤에 encoding="utf8"은 한글 입력이 깨지는 것을 방지하는 엔코딩입니다. 한글을 입력하기 위해.. 2020. 10. 18.
Python 독학 기본편 #7 문장 나누기/문자 정렬하기 이번에는 문장을 나누거나 문장을 정렬하는 방법에 대해 배워보겠습니다. 앞서 python 독학 기본편 #3 문장 편을 보지 않았다면 먼저 학습을 하고 와주시기 바랍니다. (https://ericlab.tistory.com/19) 우리는 앞서 input명령어를 사용해서 문장을 입력 받을 수 있었습니다. answer = input("아무 값이나 입력하세요:") print("입력하신 값은"+answer+"입니다") print(type(answer)) 위 코드를 입력하고 실행을 하면 출력 창에 아무 값을 입력 할 수 있습니다. 만약 3이라는 숫자를 입력하면 "입력하신 값은 3입니다"가 출력이 됩니다. 그리고 입력받은 3은 str로 나타내는 것을 알 수 있습니다. 다시 위 코드를 실행해서 이번엔 eric이라고 입력.. 2020. 10. 18.
python 독학 기본편 #5 조건문과 반복문 (If & For) 오늘 해볼 명령어는 조건문과 반복문입니다. 이 두 명령어는 상당히 유용해서 많이 쓰이는 명령어이니깐 잘 따라오세요. 조건문(if) 먼저 시작할게요. 날씨 예보를 예로 들어보겠습니다. 비가 오는 날씨에는 우산을 챙기고, 미세먼지가 많은 날에는 마스크를 챙기는 것을 해볼게요. 우선 변수를 하나 선언해야 됩니다. weather="비" 그리고 if를 사용해서 비와 같다면 출력을 하고 같지 않으면 출력하지 않는 코드를 작성해줍니다. if weather == "비": print("우산을 챙기세요") print앞에 꼭 tab키로 공간을 주어야 합니다. 출력을 하면 "우산을 챙기세요"가 출력이 됩니다. 만약에 변수 weather에 맑음이라고 쓰고 실행을 하면 에러가 발생할 거예요. weather = "맑음": if w.. 2020. 10. 13.
python 독학 기본편 #4 Type (feat.트와이스 도와줘요) 이번 포스트에서는 python에서 인식하는 유형(type)에 대해서 이야기하겠습니다. 각 type별로 차이가 있기 때문에 잘 구분하면 나중에 해당 type의 특징을 이용할 수가 있습니다. 먼저 list에 대해서 알아보겠습니다. 리스트는 순서를 가지고 있는 집합이라고 생각하면 되겠습니다. 예제를 들어서 알아보도록 하죠. 트와이스 멤버가 순서대로 줄을 서는 것을 생각해 보죠. 나연, 정연, 모모 세 명이 줄을 서고 있습니다. 그럼 대괄호([ ])를 이용해서 나열을 하면 됩니다. twice= ["나연","정연","모모"] 이렇게요. 잠깐의 복습으로 이때 모모가 몇 번로 줄을 서고 있는 알기 위해서는 앞 포스팅에서 했던 index를 활용하면 됩니다. print(twice.index("모모")) 이런 식으로 하면.. 2020. 10. 11.
python 독학 기본편 #3 문자 이번에 공부할 내용은 python에 문자를 넣는 방법입니다. 앞에서 설명을 했었어요 큰 따옴표(")와 작은따옴표(')를 이용해서 문자를 넣을 수가 있습니다. 이것 말고도 여러 문장을 한 번에 넣을 수도 있습니다. 바로 """이렇게 큰 따옴표를 세 번 연속해서 입력("x3)을 하고 넣고 싶은 문장을 길게 적어 줍니다. 엔터를 해도 괜찮아요 그렇고 마지막에 다시 큰 따옴표 세 번(""")을 입력해서 닫아주면 됩니다. 아래 예를 해볼게요. sentence = '올해는 코로나 때문에 힘들어요' print(sentence) sentence2 ="올해는 긴 장마도 있었어요" print(sentence2) sentence3= """ 올해는 코로나 때문에 힘들었고, 긴 장마도 있었어요 """ print(sentence.. 2020. 10. 11.
python 독학 기본편 #2 연산 (feat. 나만의 로또 번호 만들기) 이번에는 python으로 연산을 알아보도록 하겠습니다. 앞에서 잠깐 연산에 대해서 언급을 했어요 python에서는 기초 사칙연산과 동일한 규칙으로 연산이 됩니다. 오늘은 그것보다 조금 더 진행을 해보겠습니다. >print(3+4) # 7 >print(8-4) # 4 >print(3*8) # 24 >print(8/2) #4 위와 같이 기초 사칙연산 말고 지수 계산과 몫, 나머지도 계산을 할 수 있어요 >print(3**3) #27 >print(5%3) # 나머지 2 >print(5//3) # 몫 1 또 python에서는 참과 거짓을 구별할 수 있다고 했는데요 이를 booln이라고 말합니다. 대소 관계 말고 ==는 같다는 의미와!=는 같지 않다를 이용해서 참/거짓이 나옵니다. 또 중간에 연산을 넣어도 계산된.. 2020. 10. 9.
반응형