0512

망지·2022년 5월 12일
0
post-custom-banner

패키지 설치

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 => 서버에 마구마구 요청하고 답 안해주기 서버 메모리 터져서 응답안됨.

re 관련


정규표현식
출처 ; https://velog.io/@ulr0xb/DjangoPython-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%ED%9C%B4%EB%8C%80%ED%8F%B0%EB%B2%88%ED%98%B8-email

'^'활용해서 찾기
'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'

playsound 패키지 설치 트러블 슈팅

터미널(관리자 권한으로 실행 )- conda activate forty - pip install playsound

with; 코드블락.여러 문장이 올 수 있어서.

qrcode 트러블 슈팅 File "d:\파이썬과 40개의 작품들\4.QR코드 생성기\main4-1.py", line 4, in

<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
profile
꾸준히, 차근차근
post-custom-banner

0개의 댓글