Python 9

[Python] Qr코드

https://youtu.be/SqvVm3QiQVk?si=3jeNBK96sTp33WL_&t=3191  라이브러리 qrcode 사용 1. 라이브러리 다운로드터미널에 입력(가상환경 사용 권장)pip install qrcode  2. 코드 작성import qrcodedata = '목요팅'img = qrcode.make(data)img.save('C:/Users/[경로]/myqrcode.png')  3. 추가import qrcodedata = '목요팅'qr = qrcode.QRCode(version = 1, box_size = 10, border = 5)qr.add_data(data)qr.make(fit=True)img = qr.make_image(fill_color = 'red', back_color = 'w..

Python 2024.07.04

[Python] 12 Project - 06. Tic Tac Toe

https://youtu.be/8ext9G7xspg?si=a7dhyWrUfcCW2cen&t=2153 240627 파이썬 메모 (tistory.com) 240627 파이썬 메모1. for _ in range()self.board = [' ' for _ in range(9)] _: 관례적으로 사용되는 변수명. 반복문 내에서 현재 반복 중인 값이 필요하지 않을 경우 사용  2. [i*3:(i+1)*3] for i in range(3) def print_board(self): for row in [smangowhale.tistory.com   1. selfclass Player: def __init__(self, letter): #self: 클래스의 인스턴스 #self를 통해 클래..

Python 2024.07.03

파이썬 기초⑦ 클래스

1. 클래스 선언과 사용1) 클래스 선언: classclass MYClass: MyVar = 0 2) 인스턴스 생성인스턴스명 = 클래스명()MyInstance = MyClass() 3) 인스턴스 내의 변수 사용MyInstance.MyVar0  2. 클래스 내장 요소1) 클래스 내장 속성 보기: dir(클래스명)print(dir(MyInstance)) ['MyVar', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__l..

Python/기초 2024.06.20

파이썬 기초⑤ 리스트 다루기

1. 리스트선언List1 = ["One", 1, "Two", True]print(List1) ['One', 1, 'Two', True]  1) 관련 함수len(): 길이append(): 리스트 끝에 항목 추가List2 = []print(len(List2))List2.append(1)print(len(List2))List2[0]insert(): 지정 위치에 요소 삽입List2.insert(0, 2)List2 [2, 1] copy(): 리스트를 복제해 새로 만듦extend(): 리스트에서 요소를 복사해와 추가함List3 = List2.copy()List2.extend(List3)List2 [2, 1, 2, 1]pop(): 리스트의 마지막 값 제거remove(): 리스트의 특정 위치의 값 제거clear(): ..

Python/기초 2024.06.18

파이썬 기초④ 문자열 다루기

1. 문자열 관련 함수String1 = "Hello World"String2 = "Python is Fun!"print(String1[0])print(String1[0:5])print(String1[:5])print(String1[6:])String3 = String1[:6] + String2[:6]print(String3)print(String2[:7]*5)String[0]: 0번 인덱스의 문자 출력String[0:5]: 0번 인덱스~4번 인덱스 출력String[:5]: ~4번 인덱스 출력String[6:]: 6번 인덱스~ 출력String1[:6] + String2[:6]: ~5번 인덱스 + ~5번 인덱스String[:7]*5: ~6번 인덱스 출력 * 5번 1) 자주 사용되는 string 함수len()..

Python/기초 2024.06.17

파이썬 기초③

8. 예외1)trytry: 예외가 발생할 수 있는 코드except: 처리할 예외else: 예외가 발생하지 않았을 경우 except에서 자주 쓰이는 예외Exception: 모든 예외ValueError: 적절하지 않은 값TypeError: 잘못된 데이터 타입KeyError: 딕셔너리에서 존재하지 않는 키 참조FileNotFoundError: 파일이나 디렉토리를 찾을 수 없음ZeroDivisionError: 숫자를 0으로 나누려고 함AttributeError: 존재하지 않는 속성에 접근하려고 함ImportError: 모듈을 찾을 수 없거나 가져올 수 없음IOError(Python2)/OSError(Python3): 입출력 작업 중 에러 발생*ValueError/TypeError1)ValueError: 함수나 ..

Python/기초 2024.06.13

파이썬 기초②

7. 제어문1)if문if 조건식:and 조건은 &&이 아니라 각각의 괄호에 쓰고 and에 연결 2)if-else 문if 조건식:else:3)if-elifif 조건식:elif 조건식: *switch문 없음 4)for ... in (1)break문자바와 같음(2)continue문자바와 같음 (3)pass문교재에서는 w가 출력되지 않는다고 하는데 누가 봐도 출력돼있다. 교재 예제에도 마찬가지다.왜 쓰는 건지 모르겠다. (4)else문반복할 문장이 비어있을 경우 실행 5)while  응용 {:>4}: 오른쪽 정렬, 너비 4칸#변수 선언x = 1y = 1#상단 행 출력print('{:>4}'.format(' '), end=' ')for x in range(1, 11): print('{:>4}'.format(..

Python/기초 2024.06.13