목록PYTHON (60)
도찐개찐
1. 파이썬에서 예외를 처리하는 방법 1-1) 에러가 발생했을 때 프로그램의 흐름 일단 바로 에러가 있는 파이썬 프로그램을 실행시켜보겠습니다. print("== Program Start") a = 99/0 # error print(f"99/0 : {a}") print("== Program End") a = 99/0 라인이 실행이 된다면 프로그램은 error 가 발생할 것입니다. 프로그램을 실행시킨 결과를 보면 "== Program Start" 만 출력이 되고 a = 99 / 0 에서 프로그램에서 에러가 발생해서 프로그램이 비정상 종료가 되었으므로 그 아래에 있는 print(f"99/0 ~") 와 print("== Program End") 는 실행이 안되는 것을 볼 수 있습니다. 즉, 에러가 발생한 위치에..
파이썬 클래스(class)란? 클래스는 객체를 표현하기 위한 문법으로 체크박스, 스크롤바 같은 특정한 개념이나 모양을 존재하는것을 객체(object)라고 부릅니다. 이렇게 객체를 사용한 프로그래밍 언어를 객체 지향(object oriented) 언어라고 부르며 평소에 자주 사용되는 list, dict 등도 모두 각자의 용도에 맞게 만들어진 클래스 입니다. 클래스에는 크게 속성과 메소드 두가지로 구분되는데, 당장은 속성의 경우 매개변수를 받고 사용하기 위한 값을 정의하며 메소드는 만들어진 속성들을 이용해 어떤 행위를 하는 실행 코드라고 생각하셔도 됩니다. 예시 들자면 게임의 클래스(직업)를 생각하면 되는데, 각각의 클래스(전사, 마법사, 궁수 등)가 있고 그 안의 속성(힘, 민첩, 지력, 운, 물리공격력,..
함수 만들기 def function_name( parameter ) : # code function_name : 함수 이름입니다. 변수명을 만드는 규칙과 같은 규칙으로 만듭니다. parameter : 인수입니다. 인수가 여러 개인 경우 쉼표(,)로 구분합니다. 함수 호출하기 function_name( parameter ) 예제 Hello를 출력하는 함수를 정의합니다. def jb_say_hello() : print('Hello') 함수를 호출하면 Hello가 출력됩니다. >>> jb_say_hello() Hello 함수를 정의하는 위치 함수는 호출하기 전에 정의되어 있어야 합니다. 만약 호출하는 코드 다음에 정의되어 있으면 에러가 납니다. jb_say_hello() def jb_say_hello() : ..
크롤러 구현을 위해, Selenium Driver를 설치하였는데 다음과 같은 에러가 떴다. Error: The ChromeDriver could not be found on the current PATH. Please download the latest version of the ChromeDriver from http://chromedriver.storage.googleapis.com/index.html and ensure it can be found on your PATH. 문제는 path에서 Chrome Driver를 찾을 수 없었기 때문.. 단순히 path로 옮겨주면 된다!😄 자세한 STEP 1. Chrome Driver 다운받기 Chrome Driver를 다운받아야한다. 해당 링크에서 zip파일..
https://dev-truly.tistory.com/entry/python-%EC%88%98%EC%B9%98-%EC%97%B0%EC%82%B0-%ED%95%A8%EC%88%98 [python] 수치 연산 함수 번호 산술연산 결과 연산자이름 설명 1 print( abs (-3) ) 3 abs 절대값 2 print( round (3.462,2) ) 3.46 round 반올림 3 print( divmod (5,3) ) (1, 2) divmod 몫과 나머지 4 print( complex (5,3) ) (5 + 3j) c.. dev-truly.tistory.com math 함수는 내장 함수가 아니므로 아래처럼 import를 먼저 해야 한다. import math print(dir(math)) # 결과 # ['_..
https://dev-truly.tistory.com/entry/python-%EC%88%98%ED%95%99math-%ED%95%A8%EC%88%98 [python] 수학(math) 함수 https://dev-truly.tistory.com/entry/python-%EC%88%98%EC%B9%98-%EC%97%B0%EC%82%B0-%ED%95%A8%EC%88%98 [python] 수치 연산 함수 번호 산술연산 결과 연산자이름 설명 1 print( abs (-3) ) 3 abs 절대값 2 prin.. dev-truly.tistory.com 번호 산술연산 결과 연산자이름 설명 1 print( abs (-3) ) 3 abs 절대값 2 print( round (3.462,2) ) 3.46 round 반올림 3..
파이썬에서 데이터의 형을 변환 (type case) 방법에 대하여 알아보겠습니다. 기본적 데이터 형에 대한 형 변환 (type case)은 다음과 같습니다. 문자열 변환 = str() 불리언 변환 = bool() 정수 변환 = int() 실수 변환 = float() 문자 변환 = chr() 위 형변환 중에서 str(), bool() 두 경우는 어떤한 값을 넣어도 해당 데이터 형으로 변환이 되어 버리는 강력한 기능을 갖고 있으나, 나머지 int(), float(), chr() 변환 함수에는 변환이 가능하지 않은 데이터를 입력하게 되면, "ValueError"가 발생하게 됩니다. 이 부분을 유념하여 try ... except ... 예외 처리가 반드시 필요합니다. 순차적으로 데이터 형 변환(type cast..
연산자 우선순위 하나 이상의 연산자가 등장할 때 연산자는 순서 규칙을 따른다. 괄호 제목 곱셈과 나눗셈 덧셈과 뺄셈 같은 실행 순위는 왼쪽 -> 오른쪽 가장 높은 것부터 가장 낮은 것까지의 연산자의 우선순위이름 +var, -var, ~var 단항 연산자 ** 제곱 연산자 *, /, //, % 곱셈, 나눗셈, 몫, 나머지 +, - 덧셈, 뺄셈 왼쪽 및 오른쪽 이동 & 논리곱 ^ 배타적 논리합 \ \ 논리합 , = , 비교 연산자 ==, != , is, is not, in, not in 동등 및 포함 and, or, not 여부 판단 조건 수학 연산자 연산자설명 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 // 나눗셈의 몫 % 모듈로 (나눗셈의 나머지) ** 지수 연산자 +var 단항 덧셈 -var 단항 뺄셈 수학..