초보코딩 pillow : 이미지 다루기 (흑백처리, 모자이크, 도트)
초보코딩 실습 나도코딩 GUI 실습 후, 관련 예제를 찾아봤다. Pillow Image 실습. 딱이야! 1. 이미지 grey 흑백으로 바꾸기 투명 png 갖다 썼다가 안돼서 헤맸었다. convert('RGB') 필요 r.size 로 이미지의 크기 (전체 픽셀수) 구하고, r.getpixel( i, j ) r.putpixel((i,j), ( , , , ) from PIL import Image import matplotlib.pylab as plt import os # 이미지 흑백으로 바꾸기: rgb평균값으로 동일하게 putpixel im = Image.open("pica2.jpg") r = im.convert('RGB') # plt.imshow(r) # r을 plotting(가시화)한다. # plt.sh..
python(0821-0908)/메모
2022. 9. 7.
리스트 insert,append // pop, del, remove // a.count(1), len(a)
insert() : 추가, 수정 둘 다 가능 append() : 끝에 추가하기 pop() del[] : 요소 index로 삭제. 슬라이싱 삭제 remove() --> value 중 20 을 삭제. a.remove(20) a.index(3) --> 3의 index 값은? a.count(1) ---> 1 이 몇 개? len(a) -----> 리스트a 의 요소 수는? ---> 반복문 실행시, 몇 번해야하는지 확인 a[2] = 4 >>> a = [1, 2, 3] >>> a[2] = 4 >>> a [1, 2, 4] del 은 특이하게 명령어 모양 >>> a = [1, 2, 3] >>> del a[1] >>> a [1, 3] del a[2:] >>> a = [1, 2, 3, 4, 5] >>> del a[2:] >>..
python(0821-0908)/메모
2022. 9. 5.
게임 3 활용 : 팡팡
매우 복잡하진 않지만, 초심자에겐 다중 리스트, 딕셔너리형 리스트, x축 y축의 방향 고려한 위치정보로 상당히 헷갈렸다. 한 줄 for 문. 리스트 요소 삽입, 삭제 등. 음 파이썬 문법을 익히기 위해서는 매우 좋은 예제 같다. 코드가 능숙해진 상태라면, 상당히 재밌는 예제. 초등학생은 어렵겠고, 중-고등 때 물리 속력, 속도가 컴퓨터에서 이렇게 쓰일 수 있구나 하며 감탄했다. 속도하면, 일상적으로 시간 당 킬로의 단순 계산이나, 왼쪽에서 오른쪽의 방향으로만 생각하는데, x 축이 뒤바뀐 상태의 속도, 특히, y 축이 거꾸로 된 속도 개념에서 처음에 헤맸다. -_-;; 이렇게 쉬운걸. 단순하지만, 한번 그 틀을 벗어날 때가 가장 힘든 것 같다. 우리가 언젠가 처음 - 음수를 접할 때 처럼. 딸내미 코딩 배..
python(0821-0908)/활용1 게임(0830-0902-)
2022. 9. 1.
2. ip 조회 : socket, requests, re 정규표현식
import socket import requests import re in_addr = socket.socket(socket.AF_INET, socket.SOCK_STREAM) in_addr.connect(("www.google.co.kr", 443)) print("내부IP: ",in_addr.getsockname()[0]) req = requests.get("http://ipconfig.kr") out_addr = re.search(r'추출할문자', req.text)[1] # 추출할문자 : IP Address : (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}) # r' ' : raw string 백슬래시 문자를 해석하지 않는다. # \d 가 1~3번 있어야하고, # \. 은 있어야함..
python(0821-0908)/공브로(0821-0824)
2022. 8. 23.