https://anaconda.org/
접속 후 requests 검색
C:\Users\r2com>conda install -n forty requests
conda install --name forty -c conda-forge requests
-c;channel
트러블슈팅; 권한 없다고 나옴 ; vsc관리자 권한 실행으로 해결
C:\ProgramData\Anaconda3\envs\forty\Lib\site-packages\requests
C:\Users\r2com.conda\pkgs\requests-2.27.1-pyhd8ed1ab_0\site-packages\requests
패키지 설치된거 확인하는 경로
'@'파이썬에서 데코레이션
패키지 만들기 init.py 파일 생성.
프로토콜; 통신 규약; 약속
tcp / ip
transmission control protocol : 3way handshake
internet protocol
OSI 7 layer
udp 일단 냅다 보내기( 타임서버 )
tcp 보내고 잘 보냈는지 확인 ; 3way handshake
=>이걸 이용한 공격이 DDos, DoS => 서버에 마구마구 요청하고 답 안해주기 서버 메모리 터져서 응답안됨.
'^'활용해서 찾기
'hi'
'hi all'
가능
'Hi man'
'oh ,hi man'
불가능
'^[a-zA-Z0-9+-_.]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$'
a-z ; a부터 z,
+-_. ;허용하겠다.
[1]; 괄호 안 출력 (\d{1,3}.{1,3}.\d{1,3}.\d{1,3})
만약 , (\d{1,3}.{1,3}.\d{1,3}.(\d{1,3}))[2]
한다면 마지막 끝자리 두개만 출력 됨 ; 25.
r; 'raw text'
터미널(관리자 권한으로 실행 )- conda activate forty - pip install playsound
with; 코드블락.여러 문장이 올 수 있어서.
<module>
File "C:\ProgramData\Anaconda3\envs\forty\lib\site-packages\qrcode\main.py", line 13, in make
return qr.make_image()
File "C:\ProgramData\Anaconda3\envs\forty\lib\site-packages\qrcode\main.py", line 296, in make_image
from qrcode.image.pil import PilImage
File "C:\ProgramData\Anaconda3\envs\forty\lib\site-packages\qrcode\image\pil.py", line 7, in <module>
import Image
ModuleNotFoundError: No module named 'Image'
=pillow 설치 필요
conda install --name forty -c conda-forge pillow
strip 메서드. ()이렇게 하면 양옆 공백 없앰. 안에 기호 등 무 ㅓ넣을 시 !or * 삭제
이터레이터??
환율실습
웹크롤링, 웹 스크레이핑.
스레드를 이용한 프로그램
멀티스레드 - 동시작업 일어날 수있게 됨.
컴퓨터가 적당히 빠르면 단일 스레드라도 짧은시간에는 키보드입력받고 짧은시간에는 화면출력하고 하면서 사람이 불편함 못느낄 수 있는데 많이 동시실행하면 사람도 느낌.
여러가지 인쇄하고 동시에 맞춤법검사기 돌리고 이런식으로 하려면 멀티스레드 사용해야함..
파이썬은 멀티스레드가 약한편.
main8-1 => 프로레스는 하나지만 두 개 동작.
데이터 구조에 따른 분류
1) 구조적 데이터
데이터 분석에 바로 적용
테이블성 데이터: 테이블, CSV, TSV, spreadsheet
2) 반구조적 데이터
json - 기호 사용
xml - 태그사용
yaml
3) 비구조적 데이터 , rawdata
-sns, 기사, 소설 , 댓글...
-음성데이터, 사진, 동영상...
pandas 데이터베이스의 테이블과 같다?
pip install openpyxl python-docx docx2pdf