
bin()
>>> bin(13)
0b1101
문자열 슬라이싱
>>> a = ['a', 'b', 'c', 'd', 'e']
print(a[::-1])
print(a[:1:-1])
print(a[:2:-1])
print(a[:3:-1])
['e', 'd', 'c', 'b', 'a']
['e', 'd', 'c']
['e', 'd']
['e']
-> 음수를 넣어주면 숫자를 세는 것도 뒤에서부터
enumerate()
기본적으로 인덱스와 원소로 이루어진 터플(tuple)을 만들어준다.
따라서 인덱스와 원소를 각각 다른 변수에 할당하고 싶다면 인자 풀기(unpacking)를 해줘야 한다.
>>> for i, letter in enumerate(['A', 'B', 'C']):
... print(i, letter)
...
0 A
1 B
2 C
시작 인덱스를 바꾸고 싶을 때
>>> for i, letter in enumerate(['A', 'B', 'C'], start=1):
... print(i, letter)
...
1 A
2 B
3 C
rstrip([chars])
인자로 전달된 문자를 String의 오른쪽에서 제거한다.
text = ' Water boils at 100 degrees '
print('[' + text.rstrip() + ']')
print('[' + text.lstrip() + ']')
print('[' + text.strip() + ']')
[ Water boils at 100 degrees]
오른쪽에서 공백이 제거된 것을 확인할 수 있다.