Selenium을 이용해 chrominum web driver를 실행시키니까 ''chromedriver'는 Apple에서 악성 소프트웨어가 있는지 확인할 수 없기 때문에 열 수 없습니다' 라는 문구가 뜨면서 중간에 코드가 멈춘다. 이 오류가 나는 경우에는 chromedriver가 있는 디렉토리에서 아래 명령어를 입력해 주면 된다. 단 이 명령어는 해당 디렉토리에만 적용되므로, 만약 다른 디렉토리에 새로 chromedriver를 이동시켜 실행한다고 하면 해당 디렉토리에 가서 다시 명령어를 입력해 주어야 한다. xattr -d com.apple.quarantine chromedriver
Language/Python
a = ['a','b','a','b','c','d','a','e'] 라는 리스트가 있다고 하자 여기서 'a'가 모두 삭제된 리스트를 반환하고 싶을때는 다음과 같이 매직메소드 __ne__와 filter()를 활용하면 된다. -> a = list(filter(('a').__ne__, a)) 이왕 이렇게 된거 매직메소드 __ne__에 대해 알아보자 __ne__(self,other)에서는 x!=y가 정의된다. 결론적으로 저 코드문을 해석해 보면 a의 각 원소들에 대해서 a!=(원소)를 판별하고 만약 a != a 가 False로 나올경우 a를 지우게 되는것이다
f- string을 사용하면서 신기한것을 발견했다.(당연한거지만 내가 모른걸수도 있지만...) 다음과 같은 코드가 있다고 보자. 이 코드를 실행하면 다음과 같은 결과가 나오게 된다. 여기서 print(f'{i : 4}') 줄에 주목해 보자. 이 부분을 해석해 보면,i의 값을최소 네 자릿수에 맞추에서 출력하겠다는 것을 의미한다. 그렇기때문에 세자리수인 100에서 1부분을 보면 위의 두자리수들에는 공백이 되어있는것을 알 수 있다.
윈도우에서 django-admin.py startproject를 통해서 프로젝트를 생성하려 했지만 프로젝트가 생성되지 않고 파이참에서 admin.py창이 켜지는 등의 오류가 나는경우가 있다 그런경우에는 다음과 같이 프로젝트를 생성해주면 된다. python (자신의 가상환경 주소)\Scripts\django-admin.py startproject (프로젝트 이름) .
파이썬을 코딩할때 가상환경을 만들어서 사용하는게 좋다. 이유는 만약 다양한 모듈을 한번에 사용하게 되는 경우에는 가끔 패키지들간에 충돌이 발생하기도 하고, 간혹 환경변수를 잘못 설정하는 경우에는 파이썬 자체의 버전 또한 꼬여버리기 때문이다. 파이썬의 가상환경을 만들고, 실행하는 방법에 대해서 포스팅해볼 것이다. 예시로 폴더 하나를 만들어보자 C:\Users\jhopl\Desktop>mkdir venvtest 그 다음 만든 폴더 안으로 이동해준다. C:\Users\jhopl\Desktop\venvtest> 가상환경을 만드는 명령어는 다음과 같다. python -m venv (가상환경 이름) C:\Users\jhopl\Desktop\venvtest>python -m venv venvtest 명령어를 치면 위..
클래스 안에는 우리가 함수들을 여러개 선언하여 클래스라는 객체를 생성하고 인스턴스를 생성해 사용한다.여기서 우리가 클래스 안에 내장된 함수들을 흔히 '메소드'라고 하는데 일반적으로 우리 인스턴스 메소드라 하는것은 개별적으로 동작하는 함수들을 생성하고자 할 때 사용한다. 인스턴스 함수는 일반적인 클래스에서 봤듯이 첫번째 인자로는 인스턴스를 가리키는 self가 들어가고 그 다음 인자들을 받는다. 밑의 코드에서의 __init__과 graduate과 같은 함수들이 일반적으로 흔히 말하는 인스턴스 메소드이다. 123456789class school(): count = 0 def __init__(self,ID,age): #초기화함수 __init__또한 인스턴스 메서드이다. self.ID = ID self.age =..