여니의 프로그래밍 study 225

[파이썬] 람다 lambda 함수

람다는 함수를 딱 한 줄만으로 만들게 해준다. lambda 인자 : 표현식 def hap(x,y): return x+y hap(10,20) >> 이 함수를 람다로 표현하면, (lambda x,y:x+y)(10,20) map() map(함수,리스트) >> 리스트로부터 원소를 하나씩 꺼내서 함수를 적용시키고, 그 결과를 새로운 리스트에 담는다. map(lambda x:x**2,range(5)) >> [0,1,4,9,16] range(5)는 [0,1,2,3,4]라는 리스트를 돌려준다. ex) a=[1,2,3,4] b=[1,2,3,4] list(map(lambda x,y:x+y,a,b))

[git] git 사용법 정리

현재 브랜치 네임 확인하는 방법 git branch 현재 브랜치가 master라면? master브랜치 -> main브랜치로 1. git 초기설정 git config --global user.name "github아이디" git config --global user.email "github email" git config --list # 계정확인 2. 해당 폴더에 원격 저장소 복제하기 전 위치 이동 cd /Users/... 3. 원격 저장소를 복제하여 내 컴퓨터에서 작업하기 위한 명령어 git clone 주소 4. git push 하기 전 pull 먼저 해야함! git pull origin main 5. push git add . git commit -m "message" git push origin ma..

[파이썬 15장] 프로세스와 동시성, 비동기

참고 문헌 >> 처음 시작하는 파이썬 15장 포인트 : 한 컴퓨터에서 순차 및 동시 접근 ## 프로그램과 프로세스 하나의 프로그램을 실행할 때 운영체제는 하나의 프로세스를 생성하는 데, 한 프로세스는 다른 프로세스로부터 독립된 존재다. os >> 모듈에서 시스템 정보를 접근하는 몇 가지 함수를 제공한다. 더보기 os.getuid() >> 사용자 id os.getgid() >> 그룹id (프로세스 id) os.getcwd() >> 현재 작업 디렉터리 비동기 프로그래밍은 대기 시간을 낭비하지 않고 그 시간에 CPU가 다른 처리를 할 수 있도록 하는데 이를 흔히 non-blocking하다고 한다. ## 프로세스 생성하기 (1) : subprocess >> subprocess 모듈로 존재하는 다른 프로그램을 시..

[파이썬] 텔레그램 봇 만들고 메세지 보내기

윈도우에 텔레그램 설치 후 회원가입 desktop.telegram.org/ 텔레그램 데스크톱 컴퓨터에서 빠르고 끊킴없는 텔레그램을 경험해보세요. desktop.telegram.org 카카오톡과 다르게 텔레그램은 여러 가지 다양한 기능들을 구현해낼 수 있어서 개발자들이 선호하는 메신저앱이라고 해요! 그래서 저도 파이썬을 이용해서 텔레그램 봇을 만들어보려고 합니다. 텔레그램 검색창에 BorFather을 검색하고 시작 버튼을 누르면 BorFather를 다루는 기본 명령 리스트를 보여줍니다. 또는 아래 링크로 직접 들어가는 방법도 있습니다! https://t.me/BotFather BotFather BotFather is the one bot to rule them all. Use it to create new..

[파이썬 셀레니옴] 자동 로그인 구현하기

참고 문헌 : 실무자를 위한 파이썬 100제 쥬피터 노트북에서 pip install selenium 셀레니움 패키지 설치 driver=webdriver.Chrome("./Selenium/chromedriver") """ webdriver 모듈의 chrome함수를 사용해서 크롬 웹 드라이버를 실행하고 변수에 저장한다. """ driver.implicitly_wait(3) """ 크롬 웹 드라이버를 로딩하기 위해서 3초간 대기한다 implicitly_waite을 3초로 설정하면 페이지가 로딩되는 데 3초까지 기다린다. 만약 로딩이 1초에 완료되었으면 더 기다리지 않고 다음 코드를 수행한다. """ driver.get("https://www.danawa.com/") """ get 메소드를 이용해서 다나와 웹사..

[파이참] 쥬피터 노트북 연동하기

settings->Tools->External Tools 안 된다.. ㅠ 그냥 찾아서 들어가는 걸로.. 귀찮아서 연결해보려 했으나 당당하게 실패!! (좀 더 찾아보고, 방법을 찾게 되면 다시 수정할게요~) 파이썬에서 라인별로 실행하기 Settings-> Keymap -> Plug-> Python Community Edition -> Execute Selection in Python Console Shitf + Enter로 변경한다 (Add Keybord Shortcut 클릭 후 Shitf+Enter 누르기) 원하는 코드부분을 드래그 -> shift+enter