파이썬/Basic

    파이썬 함수(Method) 사용 방법

    함수 작성하기 파이썬에서 함수는 def 키워드를 사용하여 작성할 수 있습니다. 함수는 다음과 같은 형식으로 작성됩니다. def 함수이름(매개변수1, 매개변수2, ...): 실행할 코드 return 반환값 매개변수는 함수가 받아들이는 입력값을 나타냅니다. 함수 내에서 실행할 코드는 콜론(:) 다음에 적습니다. return 키워드를 사용하여 함수의 결과값을 반환할 수 있습니다. 다음은 add 함수를 작성하는 예시입니다. def add(x, y): result = x + y return result 위 함수는 두 개의 매개변수를 받아들이고, 더한 결과를 반환합니다. 코드의 효율성 높이기 코드의 효율성은 프로그램 실행 시간을 줄이는 것을 의미합니다. 다음은 코드의 효율성을 높이는 방법 몇 가지입니다. 1. 변수..

    파이썬 조건문, 반복문, 예외처리

    파이썬은 조건문, 반복문, 예외처리를 이용하여 프로그래밍을 할 수 있습니다. 이 글에서는 파이썬에서 조건문, 반복문, 예외처리를 사용하는 방법에 대해 자세히 알아보겠습니다. 조건문 (if문) 조건문은 주어진 조건에 따라 실행할 코드를 결정하는데 사용됩니다. 파이썬에서는 if문을 이용하여 조건문을 작성할 수 있습니다. if문은 다음과 같은 형식으로 작성됩니다. if 조건식 : 실행할 코드 만약 조건식이 참(True)이면 실행할 코드가 실행됩니다. 조건식은 참 또는 거짓(False)을 반환하는 식이어야 합니다. 예를 들어, 다음과 같은 코드는 변수 x가 10보다 크면 "x는 10보다 큽니다."라는 메시지를 출력합니다. x = 15 if x > 10: print("x는 10보다 큽니다.") 반복문 (for문,..

    파이썬 파일 및 폴더 다루기 : OS모듈

    os는 Operating system의 약자로 폴더 생성, 파일 삭제, 이름 변경 등 운영체제의 종속 기능을 수행할 수 있는 모듈이다 import os os를 임포트해주면 사용할 수 있다 현재 작업 경로 확인 getcwd() import os print(os.getcwd()) >> C:\Users\Administrator cwd는 Current Work Directory 로 현재 작업 경로를 알려준다. 작업 경로 변경 chdir() import os os.chdir(r'C:\Program Files\Windows Defender') print(os.getcwd()) >> C:\Program Files\Windows Defender 파일 목록 listdir() import os os.chdir(r'C:\P..

    파이썬 데이터 묶기 zip()

    zip() 함수란?? zip 함수는 여러 개의 순회 가능한 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플 형태로 반환합니다 저는 zip 함수를 보면 압축 파일 형태가 생각나는데요 이렇게 생각하시면 이해하시기 쉬울것입니다 score = [70,65,90] name = ['철수','영희','진수'] for pair in zip(score,name): print(pair) 위 코드를 실행하면 이러한 결과물이 나옵니다 (70, '철수') (65, '영희') (90, '진수') 감이 오시나요?? 같은 인덱스에 있는 데이터를 묶어서 짝을 지어줍니다 저장 score = [70,65,90] name = ['철수','영희','진수'] total_list = list(zip(score,name)) total_di..

    파이썬 리스트 자료형 정복

    파이썬에서 리스트는 순서를 가진 집합 자료형으로 아래와 같이 선언 할 수 있다. 다른 언어에서의 배열(Array)이라고 생각하면 된다. test = [] test = list() 리스트내 특정 항목이 있는지 검사 test 리스트 안에 'python' 이라는 문자열이 있는지 확인 test = ['java', 'html', 'python', 'coding'] if 'python' in test : print('존재합니다') 결과 : 존재합니다가 출력 두 개의 리스트를 합치기 a = ['가','나','다'] b = ['a','b','c'] c = a + b​ 결과 : c = ['가', '나', '다', 'a', 'b', 'c'] 간단하게 + 연산자를 통해 합칠 수 있다 리스트 인덱싱 및 슬라이싱 리스트 인덱싱..

    파이썬 답게 코딩해보자 if condition

    pytorch를 공부하다가 아래 코드를 무작정 가져다 쓰기만 했다. 그러다 문득 변수 초기화할때 if문으로 변수를 지정하는것이 눈에 띄었다. device = 'cuda' if torch.cuda.is_available() else 'cpu' 대충 이해는 되었지만 정확히 알고 있는게 아니라 실제 코딩할때 자연스럽게 쓰이지 않더라 num = 0 state = '양수' if num > 0 else '음수' print(state) 변수 초기화 할때 두가지 경우의 수가 있다면 위와 같이 사용하면 좋을거 같다. 다만 elif 는 안되는거 같다..... 여기서 잠깐 if문 미세 팁을 드리자면 a = 1 if a > 0 : print('양수 입니다') elif a == 0 : print('0입니다') else : pr..

    파이썬 답게 코딩해보자 List comprehension

    구글링을 하다보면 코드안에 한줄로 for문을 돌리고 if문을 쓰는 코드가 있는데 처음엔 이해도 안되고 만들고 있는 코드를 완성하기 위해 가져다 쓰기 급급했는데 나중에 알아보니 list comprehension 라고 한글로 리스트 표현식, 리스트 조건식이라고 불리기도 한다 나중에 헷갈릴때 다시 찾아보려고 작성하는것으로 정확하지 않을수도 있다. Python 공식 문서에서는 이렇게 정의한다 컴프리헨션은 하나의 표현식과 그 뒤를 다르는 최소한 하나의 for 절과 없거나 여러 개의 for 또는 if 절로 구성됩니다. 이 경우, 새 컨테이너의 요소들은 각 for 또는 if 절이 왼쪽에서 오른쪽으로 중첩된 블록을 이루고, 가장 안쪽에 있는 블록에서 표현식의 값을 구해서 만들어낸 것들입니다. 나와 같은 코린이는 이 글..

    셀레니움 Element 텍스트 값 가져오기

    selenium에서 특정 Element의 텍스트 값을 가져오는 방법입니다. (크롬 드라이버 기준) text 기본적으로 특정 Element의 텍스트 값을 읽을 때는 text 함수를 호출한다. text 함수는 엘리먼트의 text property를 읽는다. text = driver.find_element_by_css_selector('div').text print(text) div 안에 포함된 텍스트 값을 가져옵니다. get_attribute() get_attribute 함수는 매개변수로 지정된 element의 속성을 읽는다. 이 중 엘리먼트 내 문자열에 해당하는 속성은 innerText 정도인 것 같다. get_attribute로는 텍스트뿐만 아니라 href, src 등의 속성도 얻을 수 있다. text =..