PYTHON
-
-
pythonPYTHON 2022. 3. 4. 14:39
# 셀레늄: 웹 자동화 및 웹의 소스코드를 수집하는 모듈 # cmd -> pip install selenium (셀레늄 라이브러리 다운로드) # 셀레늄 임포트 from selenium import webdriver import time # 다운로드 받은 크롬 물리 드라이브 가동 명령합니다. driver = webdriver.Chrome('C:/Users/WiTHUS/Desktop/java_web_jiin/python/chromedriver.exe') driver.get('https://www.naver.com') time.sleep(1) ''' # 자동으로 버튼이나 링크 클릭 제어하기 login_btn = driver.find_element_by_xpath('//*[@id="account"]/a') lo..
-
pythonPYTHON 2022. 3. 1. 20:48
''' * 사용자 정의 모듈 - 하나의 모듈 파일에 너무 많은 코드가 들어있다면 편집이 힘들어지고, 코드를 유지, 보수하는 데 어려움이 발생합니다. - 관리 편의상 비슷한 기능들을 가진 코드를 여러 개의 모듈에 나누어서 작성하는 것이 좋습니다. ''' import calculator as cal print(f'1인치: {cal.inch}cm') print('1~10까지의 누적합: ', cal.calc_sum(10)) n1, n2 = map(int, input('정수 2개 입력: ').split()) print(f'{n1} + {n2} = {cal.add(n1, n2)}') ''' * 표준 모듈 time - time모듈은 시간 관련 기능들을 제공합니다. - 대표적인 함수는 time()인데, 이 함수는 현재..
-
pythonPYTHON 2022. 2. 25. 20:00
''' * 함수 (function) - 함수는 지속적으로 사용되는 코드블록에 이름을 붙여놓은 형태입니다. - 함수는 한 번 정의해 두면 지정된 함수 이름을 통해 언제든지 해당 코드 블록을 실행할 수 있습니다. - 함수를 정의할 때는 def라는 키워드를 사용합니다. - 정의해 놓은 함수를 사용하는 것을 호출(call) 이라고 부릅니다. - 파이썬에서는 함수를 호출하려면 반드시 호출문보다 상단부에 함수를 먼저 정의해야 합니다. ''' # 함수의 정의 (1~x까지의 누적합을 구하는 로직) def calc_sum(end): sum = 0 for n in range(1, end + 1): sum += n return sum # 함수의 호출 print('1~100까지의 누적합:',calc_sum(100)) ''' ..
-
pythonPYTHON 2022. 2. 25. 00:42
''' * 리스트의 탐색과 정렬 1. index(): 리스트에서 특정 값이 저장된 인덱스를 반환합니다. 2. count(): 리스트 내부에 저장된 특정 요소의 개수를 반환합ㄴ디ㅏ. 3. sort(): 리스트를 오름차 정렬합니다. 4. reverse(): 리스트 데이터를 역순으로 배치합니다. ''' points = [99, 14, 78, 43, 19, 100, 44, 55, 20] perfect = points.count(100) print(f'만점자는 {perfect}명입니다.') print(f'87점을 획득한 학생은 {points.index(43) + 1}번째입니다.') # 내장함수 len(), max(), min() print(f'학생 수는 {len(points)}명입니다.') print(f'최고 점..
-
pythonPYTHON 2022. 2. 23. 16:19
''' * 반복문 for ~ in - 파이썬의 for문은 시퀀스 자료형 내부의 데이터를 순차적으로 꺼내서 반복 작업하는 반복문입니다. - 시퀀스 자료형이란 여러 개의 값들을 모아놓은 집합 형태를 말하며, 대표적으로 문자열, 리스트 등이 있습니다. 리스트란 [] 안에 데이터들을 순차적으로 나열해 놓은 일종의 순차적 배열입니다. for 제어변수 in 시퀀스 자료형: 반복실행문 ''' for num in [1,2,3,4,5,6,7,8,9,10]: print('반복문', num) total = 0 for n in [1,2,3,4,5,6,7,8,9,10]: total += n print(total) ''' * 내장함수 range() - 순차적으로 증가하는 정수의 순차적 자료형을 만들 때, 대괄호 안에 데이터들을 ..
-
pythonPYTHON 2022. 2. 23. 00:20
''' * 변수 (variable) 1. 변수는 데이터를 저장하기 위한 공간에 이름을 붙인 것입니다. 2. 하나의 변수에는 하나의 데이터만 저장 가능합니다. 3. 언제든지 변경이 가능합니다. ''' # 파이썬은 타입을 작성하지 않습니다. # 타입이 없는 게 아니라 동적 타이핑 언어입니다 num = 10 + 9 print(type(num)) num = 50 + 40 # 변수의 값 변경도 일반 선언과 동일합니다. print(num) # 선언되지 않은 변수는 사용이 불가능합니다. # print(result) apple = '사과' ''' * 식별자 (identifier) 1. 식별자: 사용자 정의로 데이터에 이름을 붙인 것 2. 모듈, 패키지, 변수, 함수, 클래스 등의 이름을 식별자라고 합니다. 3. 식별자..