Python/기초
-
-
int.from_bytes pythonPython/기초 2021. 10. 22. 10:03
classmethod int.from_bytes(bytes, byteorder, *, signed=False) 주어진 바이트 배열로 표현되는 정수를 돌려줍니다. >>> int.from_bytes(b'\x00\x10', byteorder='big') 16 int.from_bytes(b'\x00\x10', byteorder='little') 4096 int.from_bytes(b'\xfc\x00', byteorder='big', signed=True) -1024 int.from_bytes(b'\xfc\x00', byteorder='big', signed=False) 64512 int.from_bytes([255, 0, 0], byteorder='big') 16711680 인자 bytes 는 바이트열류 객체 ..
-
list 나눠서 출력Python/기초 2021. 10. 20. 15:57
#10개씩 출력 for i in range(0, len(Cube_Finded), 10): print(Cube_Finded[i:i+10]) # n개씩 출력 def list_chunk(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)] list_test = list(range(1,32)) print("분할 전 : ", list_test) list_chunked = list_chunk(list_test, 7) print("분할 후 : ", list_chunked) # 출력 # 분할 전 : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26..
-
python main함수 변수Python/기초 2021. 10. 20. 14:56
1. 전역 변수 참조 def A(): print(cnt) #1 def B(): if cnt == 5: #2 print(cnt) #3 if __name__ == "__main__": cnt = 5 A() B() print(cnt) - python에서 main에서 선언한 변수의 경우 전역변수가 된다. - 함수 A, B에서 cnt가 자신의 함수에서 선언한 지역변수인지 우선 확인한다. - 함수 내에서 선언한 경우가 없을 경우 전역변수로 사용한다.(main에서도 cnt를 선언하지 않았을 경우는 에러가 발생) - A,B 모두 cnt를 선언한 적이 없기 때문에 #1, #2, #3 모두 main에서 선언한 전역변수 cnt를 참조한다. 출처: https://www.landlordgang.xyz/26 [Python] 지역..
-
메모리 주소값 불러오는 함수 id()Python/기초 2021. 10. 18. 09:16
a = [1, 2, 3] id(a) >>> 4303029896 b = a # 같은 주소를 참조 id(a) >>> 4303029896 id(b) >>> 4303029896 a is b # is 동일한 객체를 가리키고 있는지 판단하는 명령어 >>> True @ 주소값 다르게 복사 방법 1. b = a[:] 2. from copy import copy a = [1, 2, 3] b = copy(a) @ 변수 바꾸기 a = 3 b = 5 a, b = b, a >>> a 5 >>> b 3
-
Python - ListPython/기초 2021. 10. 15. 17:08
@리스트 요소 추가 a = [1, 2, 3] a.append(4) print(a) [1, 2, 3, 4] @리스트 정렬(sort) a = [1, 4, 3, 2] a.sort() print(a) >>> [1, 2, 3, 4] @문자도 알파벳 순서로 정렬가능 a = ['a', 'c', 'b'] a.sort() print(a) >>>['a', 'b', 'c'] @리스트 뒤집기(reverse) a = ['a', 'c', 'b'] a.reverse() print(a) ['b', 'c', 'a'] @위치 반환(index) # 리스트값을 넣으면 값의 위치를 반환 a = [1, 2, 3] print(a.index(3)) >>>2 print(a.index(1)) >>>2 @리스트에 요소 삽입(insert) a = [1,..
-
자료형Python/기초 2021. 10. 15. 15:14
** 연산자 # a의b제곱 >>>a ** b % 연산자 # 나눗셈 후 나머지를 반환 >>>3 % 7 3 // 연산자 #나눗셈 후 몫을 반환 >>>7/4 1 # \n없이 개행 multiline = """ Life is too short You need python """ print(multiline) \n 문자열 안에서 줄을 바꿀 때 사용 \t 문자열 사이에 탭 간격을 줄 때 사용 \\ 문자\를 그대로 표현할 대 사용 \' '그대로 사용할때 \" "그대로 표현할 때 \r 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동) \f 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동) \a 벨 소리(출력할때 PC스피커에서 '삑'소리가 난다) \b 백스페이스 \000 널 문자 문자열 더하기 head =..