728x90
반응형
SMALL

파이썬 강좌(초급) 57

(실습)파이썬 네이버에서 강아지로 검색 후 강아지 이미지를 자동으로 크롤링 하는 프로그램 만들기 - 0. 소개

ㅁ 개요 O 프로그램 소개 - 이번 프로그램은 네이버에서 강아지로 검색 후 강아지 이미지를 자동으로 크롤링 하는 프로그램 만드는 방법에 대해서 알아보겠습니다. O 향후 진행 순서 이후 글부터 진행되는 세부적인 내용은 다음과 같습니다. 1.셀레니움을 이용한 크롬브라우저 자동으로 띄우기 -크롬 브라우저 버전에 맞는 크롬드라이버를 다운로드 받고, 특정 위치에 저장 후 크롬브라우저를 자동으로 띄우는 방법에 대해 알아보겠습니다. 2.네이버 검색 페이지 로딩하기 -검색 주소와 검색 키워드를 조합하여 url을 만들고, url로 부터 로컬 PC의 메모리에 로딩하는 방법을 설명합니다. 3.네이버 검색페이지에서 모든 소스 가져오기 -메모리에 로딩된 html 소스를 눈으로 확인하고, 이를 다시 BeautifulSoup로 이..

4. 자료구조 - 1) 리스트

1.자료구조가 뭐에요? 데이터를 효율적으로 저장하고 관리하기 위한 필수적인 도구입니다. 한마디로 데이터를 담는 방법을 이야기 하는데, 여기서는 리스트, 딕셔너리, 튜플, 세트를 배웁니다. 2.자료구조를 왜 써야 하는 거죠? 자료구조를 안쓰면 데이터 관리가 어려워지고, 메모리가 낭비되고, 검색과 정렬 시 엄청난 시간과 자원이 소모됩니다. 예 자료구조(리스트)를 쓰는 경우 아래와 같이 1줄로 표현이 가능하고, 간단해 집니다. my_list = [10, 20, 30, "apple", "banana"] 만일 자료구조를 쓰지 않는다면 아래와 같이 코드가 길어지고 복잡해지고, 메모리를 많이 사용합니다. inta = 10 intb = 20 intc = 30 stra = "apple" strb = "banana" 3...

3. 문자열

1.문자열이 뭐에요? 문자열은 따옴표 안에 묶인 문자들의 집합입니다. 텍스트, 숫자, 기호 등 다양한 문자를 포함할 수 있고, 문자열은 작은 따옴표 (')나 큰 따옴표 (")로 둘러싸인 문자들의 모음입니다. string1 = 'Hello, World!' string2 = "Python is amazing" 2.문자열을 왜 사용해야 하죠? 문자열은 텍스트 데이터를 표현하고, 이름, 주소, 전화번호 등 다양한 데이터를 문자열로 저장하거나, 콘솔, 프롬프트 등 다양한 곳에 문자열을 출력하기 위해 사용합니다. 3. 문자열 4. 문자열 처리(슬라이싱) 5. 문자열처리함수 6. 문자열포멧 7. 이스케이프 문자 8. 퀴즈(스스로 해보기) 1) 아래 문자열에서 첫번째와 세번째 문자를 출력하세요. >a= 'python'..

2. 연산자

1.연산자가 뭐에요? >연산자(operator)는 어떤 값을 다른 값과 결합(1+1=2에서 ‘+’가 연산자)하거나, 어떤 값의 특성을 변경(+1에 –(마이너스)를 붙이면 -1이됨, 여기서 ‘–‘이 연산자)하는 기호입니다. 연산자는 피연산자(operand)라고 하는 두 개 이상의 값을 결합하여 새로운 값을 생성합니다.(1+1=2에서 ‘1’은 피연산자, ‘2’는 새로운 값) 2. 연산자 3. 간단한 수식 4. 숫자처리함수 5. 랜덤함수 6. 실습(스스로 해보기) 파기차차 > 로또번호 맞추기 게임만들기 > 로또번호를 랜덤으로 추출하는 코드(로또번호생성기)를 만드시오 전체 소스 import random # i = 1 lotto = [] while True: num = random.randint(1, 45) if..

1. 자료형

1. 자료형이 뭐에요? >다양한 데이터를 처리하고 표현하는 방법입니다. 예)정수형(int), 부동소수점형(float), 문자열형(str), 불리언형(bool), 리스트(list), 튜플(tuple), 집합(set), 사전(dictionary) 등 2. 자료형이 왜 필요해요? >데이터를 적절히 저장하고, 처리하는데 필요합니다. >자료형이 없으면 1. 메모리에 데이터 저장하는데 문제가 발생하고, 2.숫자와 문자를 더해서 이상한 값이 나올 수 있습니다. 따라서 모든 프로그래밍언어에는 자료형이라는 개념이 존재합니다. 3 숫자 print(5) print(-10) print(3.14) print(5+3) print(5-3) # 빼기 print(5*3) # 곱하기 print(5/3) # 나누기 print(5%3) #..

0.2 개발환경 구축

1.파이썬 설치 2.비주얼스튜디오 코드 설치 3.설치 후 확인 할 것 - 파이썬이 잘 설치되었는지 확인 4.테스트로 실행해 보기 4.1 인터렉티브하게 실행하기 >한줄씩 명령어를 입력하고 파이썬이 응답을 주는 방식입니다. 다만, 개발시 많은 경우에 이런 방식 보다는 파일에 저장 후 실행하는 방식을 사용하며, 이는 파일로 한꺼번에 실행하는 방식이 훨씬 편리하기 때문입니다. 4.2 파일로 한꺼번에 실행하기(비주얼스튜디오 코드에서 실행) 아래와 같이 따라합니다. 1) 새로운 파일을 만듭니다. 2) imsi.py 파일을 만들었습니다. 3)실행환경을 PowerShell -> Command Prompt 로 변경합니다. 4) imsi.py 파일에 코딩합니다.(print("HI") 5) 코딩한 내용을 저장합니다. 6) ..

0.1 파이썬 소개

1.파이썬이 뭐에요? 간단하고 보기 쉬운 문법을 가진 고급 프로그래밍 언어입니다 파이썬은 다양한 분야에서 사용되며, 데이터 과학, 인공지능, 웹 개발, 자동화, 게임 개발, 네트워크 프로그래밍 등 거의 모든 분야에서 널리 사용되고 있습니다 다만, 모바일 앱 개발에는 제한적이며, 다른 언어나 프레임워크보다는 적합하지 않을 수 있습니다. 2.왜 파이썬을 배워야 하나요? 가장 많은 사람들이 좋아해요 계속 더 많은 사람들이 사용하고, 현재 가장 많은 사람들이 사용해요 점유율이 1등이에요. 그래서 향후 파이썬이 사라질 위험이 가장 적어요 3.이 과정을 배우면 나는 무엇을 할 수 있나요? -쉽고, 빠르게 기본 학습을 마치고, 우리가 배운 코딩 실력으로 작은 것부터 시작해서 무언가 만들고 그걸 유용하게 써먹을 수 있..

728x90
반응형
LIST