* string.isdigit() : 숫자로 변환 가능한 문자열인지 True, False로 출력
* 빈공간(스페이스)가 포함된 문자열 다루는 법 / 쪼개는 법
s = ' 1 3 45 2'
s.split()
# Output : ['1', '3', '45', '2'] --> 스페이스 빈칸이 있어야만 가능함
list(''.join(s.split()))
# Output : ['1', '3', '4', '5', '2'] --> 45가 4와 5로 쪼개짐
list(s)
# Output : [' ', ' ', ' ', '1', ' ', ' ', '3', ' ', ' ', '4', '5', ' ', ' ', ' ', '2']
# --> 스페이스 빈칸까지 값으로 들어감
[num for num in list(s) if num != ' ']
# Output : ['1', '3', '4', '5', '2']
* 연속된 숫자를 리스트 또는 집합으로 생성하기
set(range(1,6)) = {1,2,3,4,5}
list(range(1,6)) = [1,2,3,4,5]
* list 다루는 법 (list 합치기)
a = [1,2]
b = [2,3]
a+b
# Output : [1,2,2,3]
a.append(b)
a
# Output : [1, 2, [2, 3]]
* while 0 활용하는 법
while n:
n = divmod(n, 5)
# n이 0이 되면, False로 취급해서 while 구문이 멈춘다.
'Programming > python' 카테고리의 다른 글
파이썬 이진수(2진수) 계산하는 방법 - 문자열로 되어있는 이진수를 만났을 때! (0) | 2023.03.07 |
---|---|
2023년 3월 파이썬 문법 - 공부 기록 (0) | 2023.03.06 |
Anaconda 가상환경에서 내가 만든 script.py 불러오는 아주 간단한 방법! (0) | 2023.02.15 |
Python 파이썬 대문자, 소문자 문자열 다루기 (0) | 2023.02.12 |
파이썬 리스트 Python List 인덱싱(Indexing), 슬라이싱 (Slicing) 하는 방법 (0) | 2023.02.12 |