본문 바로가기

파이썬64

21. 파이썬 네이버 API(Papago) 연동하기2 우리는 이제 API도 다룰 수 있는 프로그래머다. 그런데 API를 통해 나온 결과를 매번 하나씩 확인해서 봐야할까? 저장하거나 다른 파일에 저장되어 있는 목록으로 API와 연동하려면 어떻게 해야할까? 이 질문에 대한 해결방법으로 2가지 방법을 진행할 예정인데, 첫번째는 텍스트파일(txt)이며, 다음 시간에 다룰 두번째는 엑셀(excel) 이다. 1. 텍스트파일(.txt) 다루기 - 일반적으로 우리가 사용하는 텍스트 파일의 기능은 크게 2가지(+1가지)로 구분할 수 있는데, 쓰기와 읽기이다. (+1로 표현한 내용은 내용 추가인데 쓰기의 연장이라 크게 어려울 것이 없다.) 2. 텍스트 파일 쓰기(만들기) #텍스트 파일 만들기 create_text = open('./text_test.txt','w', enco.. 2023. 7. 19.
20. 파이썬 네이버 API(Papago) 연동하기1 1. 네이버 개발자센터 가입하기 - 검색 포털에서 [네이버 개발자센터]를 검색한 뒤 로그인을 진행한다. https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 2. 로그인 후, 상단의 [Products - 파파고 - Papago 번역] 을 선택한다. 3. 하단 부에 있는 [오픈 API 이용 신청] 을 선택한다. 4. 이용 약관 확인 5. 휴대폰 인증으로 계정 설정을 진행(회사 이름은 선택사항) 6. 애플리케이션 등록 신청(API.. 2023. 7. 18.
18. 파이썬 클래스2(class) 지난 시간 알아본 구조 및 매서드, 생성자를 지나, 초급과정 마지막 수업인 클래스(class)의 클래스변수와 멤버변수, 상속, 오버라이딩에 대해 정리해보겠다. 지난 과정을 복습하려하는 분은 아래글을 참고하시기 바랍니다. 2023.07.10 - [IT 배우기/Python] - 17. 파이썬 클래스1(class) 17. 파이썬 클래스1(class) 드디어 길었던 1차 교육과정의 마지막인 클래스(class)를 배워볼 시간이 되었다. 우리는 앞선 과정에서 반복되거나 여러개의 기능을 관리(또는 처리)해야 할 때 리스트나 딕셔너리 같은 별도의 자 to-all-rounder.tistory.com 5. 클래스변수와 멤버변수 - 이전 포스팅(클래스1)에서 잠시 언급한 클래스 변수와 멤버 변수를 먼저 다뤄보면, - Clo.. 2023. 7. 11.
17. 파이썬 클래스1(class) 드디어 길었던 1차 교육과정의 마지막인 클래스(class)를 배워볼 시간이 되었다. 우리는 앞선 과정에서 반복되거나 여러개의 기능을 관리(또는 처리)해야 할 때 리스트나 딕셔너리 같은 별도의 자료유형을 사용하거나, 반복문 등을 통해 반복되는 작업을 단순화하는 등의 방법으로 효율적으로 처리했다. 클래스 또한 이런 효율적인 작업을 위한 가장 큰 틀이라고 생각하고 접근을 하면 된다. 1. 클래스(class) - 객체라는 단어는 일상생활에서는 거의 사용하지 않아서 듣기 힘든 용어이다. 그러나 프로그래밍에서의 객체는 한 언어의 핵심적인 사고를 다룰 정도로 기본이 되고 중요한 요소라, 조금 철학적이고 사고적인 부분이기도 하다. 그래서 오늘은 깊이 있는 내용보다는 가장 간단하게 핵심적인 부분만 전달하고자 한다. 1).. 2023. 7. 10.
16. 예외 처리(try, exception) [1] 예외 처리 반복문이나 프로그램을 진행하다보면 예기치 못한 일이 일어날 수 있다. 사용자에 의한 실수로 발생될 수도 있고, 개발자가 처음에 예상치 못해서 생길 수도 있다. 이럴 때마다 프로그램이 종료된다면..... 아마 누구도 프로그램을 사용하려 하지 않을 것이다. 그래서 실제로는 개발자가 문제가 발생할 요소를 많이 예측하고 예방할수록 수준 높은 프로그램이 만들어지고 수준 높은 개발자가 필요한 이유가 될 것이다. 아래와 같이 입력 받은 숫자로 10을 나누고 나머지를 반환하는 반복문을 만들어보겠다. input 함수는 사용자에게서 원하는 값을 입력 받을 수 있는 함수이며, 유의할 사항은 입력되는 값을 문자형(string)으로 입력 받는다는 것이다. cnt = 1 while True: get_input .. 2023. 7. 5.
15. 파이썬 함수 [1] 함수 함수를 배우면 파이썬 기초 과정의 9부 능선을 넘었다고 생각해도 과언이 아니다. 지금까지 예시 등에서 사용하던 함수에 대해서 알아보자. 1. 함수란? 함수란 단어는 수학시간에 많이 봤을텐데, 아래 그림 처럼 입력(36)이 있고, 처리과정(입력 +4)을 통해 결과(40)를 만들어 내는 것 같은 상태의 변화 등을 말한다. 프로그래밍에서도 유사한 의미로 사용하는데 함수 호출 -> 계획된 작업 -> 결과 출력 의 과정으로 진행된다. 함수는 크게 내장함수와 외장함수가 있는데, 파이썬에서 기본적으로 지원하는 함수를 내장함수, 사용자가 필요에 의해 만들거나 다른 사용자가 만든 함수를 불러와 사용하는 경우를 외장함수라고 부른다. 변수와 달리 함수는 함수명과 괄호'( )'를 통해 호출된다. 2. 내장함수 -.. 2023. 7. 4.
14. 파이썬 반복문(while) [1] while 문 - for 문에 이어 두번째로 다루는 while 문이다. - for 반복문은 문자, 튜플, 리스트를 대상으로 반복문을 수행하는 반복문이라면, while 반복문은 조건이 Ture 일 때 해당 코드를 반복하는 반복문이다. : 위의 내용 때문에 상태가 변하는 조건으로 반복문을 설정하거나, 특정한 조건일 때 반복문을 중지시킬 수 있는 break문이 꼭 포함되어야한다. * break가 안되면 프로그램이 멈추지 않고 계속 반복되는 무서운일이 일어난다.... 1. while 문의 구조 - while 문의 구조는 'while 조건 : ' 으로 파이썬의 다른 문법들이 그렇듯 단순하게 구성된다. - 아래는 2가지 예문을 보면 while 반복문의 조건이 True 이면 다른 조건이 없어도 반복됨을 알 수.. 2023. 7. 3.
13. 파이썬 반복문(for) [1] for 반복문 우리가 지금까지 배운 자료유형과 조건문(if)를 정확히 이해했다면 대부분의 상황을 코딩으로 정의할 수 있다. 하지만 2가지 문제점이 있는데 첫번째는 프로그램 동작이 1회성으로 끝이 난다는 것이고, 두번째는 반복되는 불필요한 코드를 계속 작성해야 한다는 것이다. 아래 예시에서 보면 10명의 학생의 시험 점수에 따라 결과를 안내하는 프로그램이다. student1 = 80 student2 = 70 student3 = 100 student4 = 80 student5 = 60 student6 = 50 student7 = 50 student8 = 40 student9 = 70 student10 = 80 if student1 >= 60: print('pass') else: print('fail'.. 2023. 7. 1.
12. 파이썬 조건문(if) [1] 조건문(if) 조건문은 상황에 따라 다른 동작(또는 다른 결과)를 수행할 수 있는 기능이다. 파이썬의 문법은 '들여쓰기'가 처음이자 끝일 정도로 중요한 문법인데, 들여쓰기에 따라 명령을 수행하는 범위가 달라진다. 1. 간단한 예시 및 구성 age = 25 if age > 20: print('성년입니다.') 위의 코드를 간략히 알아보면 if문은 'if 조건 :' 의 형태로 구성되며 해당 조건이 만족할 경우 수행할 코드는 띄어쓰기 4칸을 들여쓴 후 입력한다. 이게 끝이다. 얼마나 심플한지 처음 파이썬을 배울 때 깜짝 놀란 부분이기도 하고, 처음엔 잘못된 들여쓰기로 다른 결과가 출력되어 많이 헤메기도 하는 부분이다. 조건을 만족 할 때 2개 이상의 코드를 실행하려면 들여쓴 항목에 맞춰 추가적인 코드를 .. 2023. 6. 30.
11. 딕셔너리(dictionary) 특징 [1] 딕셔너리(dictionary) 특징 딕셔너리(dictionary)는 중괄호 안에 콜론 ':' 으로 key와 value 값을 구성하여 나타내는자료유형으로 자료 유형마다 매번 강조하는 여러 자료형의 특징과 비교해보면 구분 튜플(tuple) 리스트(list) 집합(set) 딕셔너리(dictionary) 공통사항 1개 이상의 데이터(값)을 관리(저장)할 때 사용 형태 소괄호 - ( ) 대괄호 - [ ] 중괄호 + 콤마 - { , } 중괄호 - { Key : Value } 순서(index) O O X X 중복허용 O O X (Value) X (Key) 수정 가능 X O O O 딕셔너리(dictionary)는 순서가 없고 사전이라는 의미처럼 Key와 Value가 한 쌍을 이루는 정보값으로 구성된다. Valu.. 2023. 6. 29.
반응형