728x90
반응형
SMALL

전체 글 303

5. 제어문 - 5) continue와 break

1) continue가 뭐에요? 특정 조건이 충족되었을 때 반복문 내에서 특정 부분을 건너뛰고자 할 때 사용됩니다. for i in range(1, 6): if i == 3: continue print(i) 1 2 4 5 2) break가 뭐에요? 반복문을 종료시킵니다. 즉, break를 만나면 해당 반복문을 빠져나가게 됩니다. for i in range(1, 6): if i == 3: break print(i) 1 2 3) 실습 absent = ['서준'] #결석 for student in ['소유', '수영']: if student in absent: continue print(student+"!!", "책을 읽어봐") absent = ['서준'] #결석 no_book = ['티파니'] # 책을 안가..

5. 제어문 - 4) while 문

1) while문이 뭐에요? 반복문으로 아래와 같이 사용합니다 while 조건: # 조건이 참일 동안 반복 실행할 코드 count = 0 while count = 1: print("{0}, 커피가 준비 되었습니다. {1} 번 남았어요".format(customer, index)) index -= 1 if index == 0: print("커피는 폐기처분되었습니다.") 코딩할 때 무한루프에 빠지지 않도록 주의해야 합니다.(아래 코드 주의 !!!!) 아래 코드의 경우 무한루프에 빠져 Ctrl+c로 빠져 나와야 합니다. customer = "아이언맨" index = 1 while..

5. 제어문 - 3) for 문

1) for문이 뭐에요? 반복문으로 아래와 같이 사용합니다. for 변수 in 시퀀스: # 반복 실행할 코드 my_list = [1, 2, 3, 4, 5] for element in my_list: print(element) for i in range(1, 6): print(i) 2) for문을 왜 써야 하는 거죠? 아래 1~4를 표현하려면 4줄 코딩을 모두 해야 함 for문을 사용하면 2줄로 가능 for waiting_no in [0,1,2,3,4]: print("대기번호 : {0}".format(waiting_no)) or for waiting_no in range(5): print("대기번호 : {0}".format(waiting_no)) or for waiting_no in range(1,6): ..

5. 제어문 - 2) if문

1) if문이 뭐에요? 조건문으로 아래와 같이 사용합니다. (1) if~else 구조 if 조건: # 조건이 참(True)일 때 실행할 코드 else: # 조건이 거짓(False)일 때 실행할 코드 x = 15 if x > 10: print("x는 10보다 큽니다.") else: print("x는 10 이하입니다.") (2) if~elif~else 구조 x = 15 if x > 10: print("x는 10보다 큽니다.") elif x == 10: print("x는 10입니다.") else: print("x는 10보다 작습니다.") 2) 실습 실습 name = "서인" if name == "서인": print("서인이는 천재에요") elif name == "소현": print("소현이는 똑똑해요") el..

5. 제어문 - 1) 소개

1) 제어문이 뭐에요? 제어문이라는 것은 프로그램의 실행 흐름을 제어하는 구문입니다. 예를 들어, 어떤 조건에 따라 다른 동작을 하거나, 반복적으로 동작을 수행하고 싶을 때 제어문을 사용할 수 있습니다. 파이썬에서는 크게 두 가지 종류의 제어문이 있습니다. 하나는 조건문(if)이고, 다른 하나는 반복문(for, while)입니다. age = int(input("나이를 입력하세요: ")) # 사용자로부터 나이를 입력받아 정수로 변환합니다. if age >= 20: # 나이가 20 이상이면 print("성인입니다.") # "성인입니다."라고 출력합니다. elif age >= 10: # 나이가 10 이상이면 print("청소년입니다.") # "청소년입니다."라고 출력합니다. else: # 그 외의 경우에는 p..

4. 자료구조 - 5) 형변환

7. 형변환 1) 형변환 뭐에요? type()로 확인 한 데이터 유형을 다른 데이터 유형으로 변환하는 작업입니다. 예를 들어, 문자열을 숫자로 변환하거나, 숫자를 문자열로 변환하는 등 다양한 형변환이 가능합니다. A = 1 Print(type(A)) A = str(A) Print(type(A)) 2) 형변환을 왜 써야 하는 거죠? 특정 함수나 연산에 필요한 데이터 유형으로 변환하여 사용할 수 있습니다. 데이터를 원하는 형식으로 출력하거나 저장하기 위해 변환할 수 있습니다. Print(“안녕하세요. 저는 “+20+” 살입니다.”)

4. 자료구조 - 4) 세트

6.셋(세트) 1) 세트가 뭐에요? { 와 } 로 구성되고 값이 한개임(두개인 경우 딕셔너리), , ‘{ }’ ß 중괄호 세트는 중복된 값을 허용하지 않는 순서 없는 값들의 집합입니다. 세트는 값을 빠르게 검색하고, 중복된 값을 제거하는 데 유용합니다. 2) 세트를 왜 써야 하는 거죠? 중복된 값 제거가 필요할 때 유용합니다. 세트를 쓰면 검색 속도가 매우 빠릅니다. 합집합, 교집합, 차집합 등의 집합 연산이 가능합니다 3) 실습 4) 퀴즈 A = {1,2,3,4} B = {3,4,5,6} (1) A와 B의 교집합을 구해보세요 print(A&B) or print(A.intersection(B)) (2) A와 B의 합집합을 구해보세요 print(A|B) or print(A.union(B)) (3) A와 B..

4. 자료구조 - 3) 튜플

5. 튜플 1) 튜플 뭐에요? ( 와 ) 로 구성, , ‘( )’ ß 소괄호 리스트와 동일합니다. 다만, 리스트보다 빠르고, 변경할 수 없다는 점만 다릅니다. my_tuple = (1, 'two', 3.0) my_tuple[0] = 2 ß 에러 발생, 왜? 2) 튜플을 왜 써야 하는 거죠? 데이터를 변경하면 안되는 경우 사용 데이터를 많이 검색하는 경우 사용(리스트보다 빠르므로) def get_info(): name = "John" age = 30 city = "New York" return name, age, city info = get_info() print(info) print(type(info)) # info는 (name, age, city) 튜플 3) 실습 4) 퀴즈 (1) a 이름의 비어있는 ..

4. 자료구조 - 2) 딕셔너리(사전)

4. 사전(딕셔너리) 1) 딕셔너리가 뭐에요? { 와 } 로 구성, ‘{ }’ ß 중괄호 딕셔너리는 키-값 쌍으로 구성된 자료구조입니다. 각 키는 고유한 값과 매핑되며, 키를 통해 값을 빠르게 검색하고 추가, 삭제, 수정할 수 있습니다. 딕셔너리는 순서가 없으므로 데이터의 순서는 중요하지 않습니다. my_dict = {'name': 'John', 'age': 30, 'city': 'New York'} print(my_dict['name']) # 'John' 출력 my_dict[2] = 'b' # key 2에 value 'b' 추가 my_dict['name'] = 'mozzi' # key 'name'에 value 'mozzi' 추가 del my_dict[1] # key 1과 해당하는 value 삭제 my_..

(실습)파이썬 네이버에서 강아지로 검색 후 강아지 이미지를 자동으로 크롤링 하는 프로그램 만들기 - 12.셀레니움을 이용해서 페이지 내리기

ㅁ 개요 O 프로그램 소개 - 이번 글은 이전글((실습)파이썬 네이버에서 강아지로 검색 후 강아지 이미지를 자동으로 크롤링 하는 프로그램 만들기 - 11.이미지 저장을 위한 별도 폴더 생성)에 이은 13번째 마지막 글로 많은 수의 이미지(예: 강아지 100장 등)를 내려 받으려면 셀레니움을 이용하여 동적으로 페이지 다운 후 다운로드 해야 하는데, 이러한 동적 페이지 다운 방법에 대해 알아 보겠습니다. O 완성된 프로그램 실행 화면 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다. 1.이전 소스코드( 11.crawing_naver.py )에서 다운로드할 이미지 수를 50개로 지정(j=50)하고 실행하면 다음과 같습니다. 즉, 50개를 지정해도 최대 이미지 20장만 다운로드 된 것을 볼 수 있습니다. ..

728x90
반응형
LIST