'Python/Python 공부 정리' 카테고리의 글 목록
[Python] 파이썬 리스트 [::] 사용법 예제 extended slices
Python array [::] 용법 기본 구문 리스트 or 문자열[a:b:c] array/ string[a:b:c] 풀이 => index a 부터 index b까지 c 간격으로 배열을 만들어라 a = [0,1,2,3,4,5,6,7,8,9] print(a[0:6:2]) # [0,2,4] 리스트/ 문자열의 인덱스 0 번째부터 (6-1) 5번째(5)까지 2칸 간격으로 리스트를 만든다. 예제 - 리스트 a = [0,1,2,3,4,5,6,7,8,9] print(a[::1]) #처음부터 끝까지 하나씩 print(a[5::1]) # 5번째부터 끝까지 print(a[::2]) #처음부터 끝까지 두 칸씩 print(a[1::2]) #index 1번부터 끝까지 두 칸씩 print(a[::-1]) # 역순으로 print(..
2021. 6. 9.
[Python] 최소공배수, 최대공약수란? 파이썬 알고리즘으로 쉽게 구현하기 / for문, 유클리드 호제법 이용
최대공약수란 ? GCD (Greatest Common Divisor) Common Divisor -> 라는 이름에서 알 수 있듯이 두 수 혹은 그 이상의 여러 수의 공통인 약수 중, 최대인 것. 즉, 수들의 각각의 약수 중 공통이며 가장 큰 수를 최대공약수라고 한다. ex) 8 의 약수 - 1,2,4,8 10 의 약수 - 1,2,5,10 8과 10의 공통 약수 : 1,2 중 가장 큰 수 : 2 8과 10의 최대공약수 : 2 최소공배수란? LCM (Least Common Multiple) 두 수, 혹은 그 이상의 수들의 공통인 배수 중 최소, 가장 작은 수. 즉, 수 들의 각각의 배수 중 공통이며 가장 작은 수를 최소공배수라고 한다. 10의 배수 : 10,20,30,40,50,60,70,80,90,100,..
2021. 6. 3.
[Python] 파이썬 2진수, 8진수, 10진수, 16진수 변환 총정리 bin(), oct(), hex(), str(), format 이용
Python 2진수, 8진수, 10진수, 16진수 파이썬은 10진수를 기본으로 한다. 때문에 다른 진수들의 수와 차별을 두기위해 각 진수의 수 앞에 아래 두 글자를 붙여 표현한다. 2진수 : 0b 8진수 : 0o 16진수 : 0x 1) 10진수 -----변환-----> 2진수, 8진수, 16진수 1. 파이썬 자체 내장함수 이용 영어의 앞 3글자에서 따온 함수명 2진수 : Binary 8진수 : Octal 16진수 : Hexadecimal bin(value) : 10진수 ---> 2진수 변환 oct(value) : 10진수 ---> 8진수 변환 hex(value) : 10진수 ---> 16진수 변환 반환값 : 모두 문자열 value = 100 B = bin(100) O = oct(100) H = hex(1..
2021. 6. 1.