python 10

b''

비어있는 바이트열 객체(bytes)b''일반 문자열 >> '' 바이트열 >> b'' 타입선언의미표현문자열'Hello"문자'H', 'e', '1', '1', 'o'바이트열b'Hello'바이트[72, 101, 108, 108, 111] b'' 는 언제 쓸깡?네트워크 통신, 파일 입출력, 이미지, 오디오 등예를들어, Open cv 같이 이미지를 송수신 할 때, 바이트로 저장함 img_bytes = b''while len(img_bytes) img_bytes = b''빈 바이트열로 선언img_bytes += packet받은 바이트들을 계속 이어붙임이미지는 네트워크상 전송하면서 한번에 다 못 올 수도 잇음.. 크기문제나 이런걸로b''b'\xFF\xD8\xFF'b'\xFF\xD8\xFF\xE0\x00\x1..

python 2025.10.30

예외처리

try문을 일반적인 프로그램을 개발할 땐 피하자오류가 발생할 수 밖에 없는 상황에선(특히, 프레임워크를 쓸 때) try 문을 작성해도 상관없지만 일반적인 프로그램은 try문을 쓰는것을 최소한하면 좋다. 성능적인 부분이나 오류 통제의 측면에서 최선의 방법은 아니기 때문이다.글자를 int 로 만들 때 에러 >> .isnumeric() 을 먼저 사용 >> re 모듈을 이용하여 정규표현식으로 처리 >> try는 최후의 수단 python 코드를 짜면서 에러가 날 때test = "테스트"test = int(test)#ValueError: invalid literal for int() with base 10: '테스트' "테스트" 문자열은 int 로 변경 할 수 없음 >> ValueError try 문을 이..

python 2025.06.05

리스트사용 - 내장함수

슬라이싱 - [n:n]lst = [1, 2, 3, 4, 5, 6]lst[1:3] #[2, 3] [:n], [n:] 이용하기# 처음부터 lst[1] 까지lst[:2] # [1, 2]# lst[2] 부터 마지막까지lst[2:] #[3, 4, 5, 6] 리스트 길이 구하기 - lenlst1 = []lst2 = [1, 2, 3, 4, 5, 6]len(lst1) #0len(lst2) #6 요소 추가 - appendlst = []lst.append("a")lst.append("b")print(lst) #["a", "b"] 리스트의 요소 갯수 세기 - countlst = [1, 2, 3, 1, 1, 1]lst.count(1) #4lst.count(4) #0요소가 리스트에 없을 시 0을 반환 리스..

python 2025.06.05

함수

함수를 사용할 때는 문법, 단어에 특히 신경을 써야한다. 프로그래밍을 할 땐 소괄호, 중괄호, 대괄호를 구분해서 사용해야 한다. print 함수 >> 프린트기능의 함수입력값에 따라 출력값이 달라짐print("hello")hello 출력print("hi)hi 출력 input 함수a = input()입력을 hello 로 하면 a 는 "hello"를 값으로 가짐 함수 선언하기def add(a, b) : sum = a + b return sumadd(1, 2) print(1 + 2) # 3print(add(1, 2)) # 3 def 는 파이썬 내 문법, 키워드 이다.함수이름은 동작할 함수의 로직의 의미를 가지고 있어야 한다. 매개변수와 인수def add(a, b)a, b 는 매개변수 add(1..

python 2025.06.05

내장함수

숫자형더보기절댓갓 리턴 - absabs(-1) #1 반올림 - roundround(4.1) #4round(4.5) #4round(4.6) #5 합산 - sumsum([5, 5, 5]) #15 제곱 - powpow(2, 4) #16pow(3, 3) #27 문자의 유니코드 숫자 값 리턴 - ordord("a") #97 유니코드 숫자 값을 입력받아 해당 문자를 리턴 - chrchr(97) #a 최댓값 - maxmax([1, 2, 3]) #3 최솟값 - minmin([1, 2, 3]) #1 문자열더보기문자열로 변환 - strstr(3) #'3' 위치 알려 주기 - find, index find, 값 없을시 -1 반환a = "Python is the best ch..

python 2025.05.19

문자열 자료형 - f 문자열 포매팅

f 문자열 포매팅 f"{변수명}" 일반적인 사용name = "파워걸"str = f"제 이름은 {name}입니다."print(str) #제 이름은 파워걸입니다. 왼/우/가운데 정렬 가능 - 문자열:문자열 + 공백(이나 채울 문자) 포함한 총 길이!str = "dontforgive"# 왼쪽정렬f'{str:20}'# 가운데 정렬f'{str:^20}' 공백채우기f'{str:=^20}' #====dontforgive===== 소수점표현y = 3.12324566f'{y:0.5f}' #3.12325f'{y:0.0f}' #3# 소수점표현 + 총 자릿수 정하기f'{y:10.4f}' # 3.1232 세 자릿수 마다 쉼표 추가- 정수로 표현amount = 12345678print(f'{amount:,d}') ..

python 2025.05.16