연산자와 그에 대응되는 함수 다음은 파이썬 문법의 연산자 기호와 operator 모듈의 함수의 대응 관계이다. 연산 문법 함수 더하기(Addition) a + b add(a, b) 이어붙이기(Concatenation) seq1 + seq2 concat(seq1, seq2) 포함 검사(Containment Test) obj in seq contains(seq, obj) 나누기(Division) a / b truediv(a, b) 나누기(Division) a // b floordiv(a, b) 비트별 논리곱(Bitwise And) a & b and_(a, b) 비트별 배타적 논리합(Bitwise Exclusive Or) a ^ b xor(a, b) 비트별 반전(Bitwise Inversion) ~ a inv..
분류 전체보기
문자열과 관련된 함수들을 정리하였다. 1. 문자 개수 세기 ( count ) 문자열에서 특정 문자의 개수를 반환한다. 다음은 "Hello world. I'll study python!" 이라는 문자열에서 알파벳 o 의 개수를 반환한다. a="Hello world. I'll study python!" a.count('o') #3 2. 문자열 길이 세기 ( len ) 특정 문자열의 전체 길이를 반환한다. 다음은 "Hello world. I'll study python!" 이라는 문자열의 길이를 반환한다. a="Hello world. I'll study python!" len(a) #31 3. 위치 알려주기1 ( find ) 문자열에서 특정 문자 또는 문자열이 처음으로 나온 위치를 반환한다. 만약 찾는 문자 ..
문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. 상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫자를 걸면 된다. 예를 들어, UNUCIC는 868242와 같다. 할머니가 외운 단어가 주어졌을 때, 이 전화를 걸기 위해서 필요한 시간을..