개발일기/Python 4

[Python] 10진수, 2진수 변환 (파이썬 내장 함수 활용)

파이썬에서 10진수 2진수 다루기 파이썬에서 제공하는 함수를 활용하면 쉽게 변환이 가능합니다. 10진수에서 2진수로 변환 bin() 사용 v = 10 bin(10) # '0b1010' bin()을 활용하여 10진수를 2진수로 변환할 수 있습니다. 변환된 값은 문자열로 반환됩니다. 2진수 변환의 경우 앞에 '0b'가 붙습니다. format() 사용 v = 10 format(v, '#b') # '0b1010' format(v, 'b') # '1010' '{0:#b}'.format(10) # '0b1010' '{0:b}'.format(10) # '1010' format()을 활용하여 10진수를 2진수로 변환할 수 있습니다. 변환된 2진수는 문자열입니다. 2번째 인자에 '#'을 포함하지 않으면 접두어를 제거할 ..

개발일기/Python 2023.01.30

[Python] 자주 사용하는 라이브러리 정리 #1

라이브러리 최근 코딩테스트를 보면서 라이브러리가 기억이 안나서 고생한 적이 있어서 코테 전에 보고 갈 내용을 포스팅을 하려합니다. 지극히 개인적으로 자주 사용하는 라이브러리만 정리하니 참고바랍니다. 표준입출력 import sys input = sys.stdin.readline 순열과 조합 # 순열 from itertools import permutations print(list(permutations([1,2,3,4], 2))) # [(1, 2), (1, 3), (1, 4), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (3, 4), (4, 1), (4, 2), (4, 3)] # 조합 from itertools import combinations print(list(combin..

개발일기/Python 2023.01.19

[Python 기초] 문자열(string)의 여러가지 method 알아보기!

문자열 (String) 순서가 있고 순회 가능합니다. 변경 불가능한 성질이 있습니다. 문자열의 여러가지 조작법 (Method) 문자열의 모든 method는 dir('string') 을 통해 확인할 수 있습니다. dir('string') [출력] ['__add__', '__class__', ... 'translate', 'upper', 'zfill'] .find(x) x의 첫 번째 위치를 인덱스로 반환합니다. 만약 문자열 내에 x가 없으면 -1을 반환합니다.. word = 'find' print(word.find('n')) [출력] 2 .index(x) x의 첫 번째 위치를 인덱스로 반환합니다. .find()와는 다르게 문자열 내에 x가 없으면 오류가 발생합니다. word = 'index' print(wo..

개발일기/Python 2022.01.25

[Python기초] 자료형 알아보기!

자료형(Data Type) 자료형 분류 Boolean Type (부울형) Numeric Type (수치형) int float complex String Type (문자열) None Type Boolean Type 불형, 부울형, 불 자료형 등으로 불립니다. True 또는 False 값을 가집니다. 비교 연산자는 Bool 값을 반환해줍니다. [예시] a = 5 b = 3 c = a > b print(c, type(c)) [출력 예시] True Numeric Type int float complex 세 가지 형태가 존재합니다. 각각 int() float() complex() 함수를 사용하여 문자열을 수치형으로 변환 가능합니다. 이 경우에는 문자열에 숫자를 표현하는 문자만 존재해야 합니다. int 정수 형태입..

개발일기/Python 2022.01.18