티스토리 뷰

 

안녕하세요.

좋아요요정입니다! :)

 

※ 파이썬 본격적으로 배우기 전, 친해지기 위해 이것저것 만지며 찾고 구현해보고 있습니다. 

   혹시 잘못된 사용이라면 자비로운 댓글 한번 부탁드립니다..

 

파이썬에서 리스트 형태를 출력하고 싶어서 만들어본 포맷입니다.

(굳이 왜?라고 물으신다면 그저,, 친해지고 싶어서... )

 

 

기본 구조

from time import sleep
import sys

# 컬러 선언 **원하는 컬러코드를 입력하세요
resetColor = '\033[0m' 
pinkColor = '\033[91m'

# 리스트 형태 포맷
def listItem_Formet(list, title, bullet = '-'):
  titleFormet = pinkColor + title + resetColor # **제목부분 컬러색으로 강조 
  print(titleFormet)
  for item in list:
    formet = bullet + ' ' + item
    print(formet)
  print("")
  
#리스트
TMI = [
    '동물을 좋아합니다.',
    '커피는 필수품입니다.',
    '자전거로 출퇴근 도전중!',
    '올해 자전거캠핑도 도전 예정입니다.',
    'INTJ와 INFJ 그 사이',
    '계획짜는거 좋아합니다.',
    '선택과 집중. 시간과 에너지는 한정적이다.',
  ]
  
listItem_Formet(TMI, "TMI", "○")

 

출력물

0. 제목을 강조하고 싶어서 색상을 넣어줬습니다.ㅎㅎ

1. 함수는 list, title, bullet을 인자로 받습니다. 

2. title에 컬러를 추가해 포맷한 후 출력합니다.

3. list를 돌며 bullet을 추가해 포맷한 후 출력을 반복합니다.

4. 반복문을 마친 뒤 줄 바꿈

 

 

 

 

응용 구조

- 리스트 형태 + 타이핑 효과 (<-이전 게시글)

from time import sleep
import sys

# 컬러
resetColor = '\033[0m'
pinkColor = '\033[91m'

# 타이핑치는 효과
def typing_Ani(text, speed):
  string = text;
  for letter in string:
    sleep(speed) 
    sys.stdout.write(letter)
    sys.stdout.flush()
  print("")

# 리스트 형태 포맷
def listItem_Formet(list, title, bullet = '-'):
  titleFormet = pinkColor + title + resetColor
  typing_Ani(titleFormet, 0.08)
  sleep(0.5) 
  for item in list:
    formet = bullet + ' ' + item
    typing_Ani(formet, 0.05)
  print("")
  
#리스트
TMI = [
    '동물을 좋아합니다.',
    '커피는 필수품입니다.',
    '자전거로 출퇴근 도전중!',
    '올해 자전거캠핑도 도전 예정입니다.',
    'INTJ와 INFJ 그 사이',
    '계획짜는거 좋아합니다.',
    '선택과 집중. 시간과 에너지는 한정적이다.',
  ]
listItem_Formet(TMI, "TMI", "○")

 

출력하면 재밌습니다..ㅎㅎ 파이썬과 조금 친해진 느낌!

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함