Python 12

[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

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 [self.board[i*3:(i+1)*3] for i in range(3)]: print('| ' + ' | '.join(row) + ' |')i → 0, 1, 2[i*3:(i+1)*3] → [0:3], [3:6], [6:9]|  |  ||  |  ||  |  | 3. enumerate()self.board = [' ' for _ in range(9)..

Python 2024.06.27

파이썬 기초⑦ 클래스

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. 튜플1)특징소괄호로 생성값의 불변성: 데이터 무결성 유지속도: 불변성으로 인해 리스트보다 빠르게 동작메모리 효율성: 리스트보다 메모리를 적게 사용 + .__add__()를 사용하면 값이 추가되는 것처럼 보이지만 실제로는 새로운 튜플이 생성된다.   2. 딕셔너리1)특징key:value로 구성중괄호 사용변경 가능순서 없음키의 고유성: 같은 키 여러 번 사용시 마지막 값 저장2) 사용 함수 생성 및 출력 키 목록: keys()Colors.keys() dict_keys(['Sam', 'Amy', 'Sarah']) 반복문 응용for Item in Colors.keys(): print("{0} likes the color {1}." .format(Item, Colors[Item])) Sa..

Python/기초 2024.06.19

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

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