파이썬으로 만드는 이진법
직접 만드는 이진법 계산
def to_binary(decimal):
binary = ""
while decimal > 0:
remainer = decimal % 2
binary += str(remainder)
decimal = decimal // 2
return binary[::-1]
이진법에 많이 쓰는 함수
문자의 아스키 코드변환 함수 ord()
절대값 변환 함수 obs()
시프트 연산 >> 나누기
<< 곱하기
2진수 변환 math 내장 함수 bin
이 경우 문자열 맨 앞에 0b가 추가된다.
문자열 슬라이스
새로운 문자열 = 문자열 [start:end:step]
- start 잘라낼 문자열의 시작 인덱스를 정함. 생략 시 0
- end 잘라낼 문자열의 끝 인덱스를 정함. 생략 시 문자열의 끝
- step 문자열을 가져오는 구간 생략 시 1
ex)
message = "Hello World"
print(message[0:5]) # "Hello"
print(message[-11:-6]) # "Hello"
print(message[6:] # "World"
print(message[-5:]) # "World"
print(message[::2]) # "HloWrd"
print(message[::-1]) # "dlroW olleH"
반응형