Python 문법

TToII·2021년 12월 15일
post-thumbnail

bin()

  • 10진수 -> 2진수
  • integer -> 문자열로 변경
>>> 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]

오른쪽에서 공백이 제거된 것을 확인할 수 있다.

profile
Hello World!

0개의 댓글