개인 자료란 (JE)

  서버 커뮤니티

Profile JSD-ITHAN 대표칭호 없음
Profile

커뮤니티 소통 개발하기 프로그래밍

파이썬으로 로딩바 구현하기

2020.01.23 조회 수 3039 추천 수 2

4f6b215cf1738b7b104af34df804f423.png

안녕하세요! 오늘은 파이썬 로딩바 구현하기 강좌를 하겠습니다.

파이썬으로 로딩바 구현하는 것은 정말 정말 쉽고 코드도 짧습니다.

오늘 필요한 준비물은 파이썬과 tqdm입니다.

먼저 cmd 명령 프롬포트에서 pip install tpdm을 하셔서 모듈을 다운받으세요.

그 다음 파이썬을 여셔서 코드를 적어주시면 됩니다.

from tqdm import tqdm
import time

for x in tqdm(range(100)):
    time.sleep(0.1)

이게 끝입니다.

모듈을 사용한다고 선언을 먼저 합니다.

그 다음 두 문장만 적어주시면 됩니다.

두 문장을 해석 해 드리자면 

range 안에 있는 100은 총 숫자를 의미합니다. 거기에다가 6000 을 넣으시거나 아무 숫자나 넣으시면 로딩 할 때 선택하신 숫자까지 로딩이 됩니다. 제가 사진을 보여 드리겠습니다.

7f7432d68e18cc43fe63250e2093525d.png

제가 표시한 빨간색 상자와도 같습니다. 그리고 time.sleep(0.1) 은 0.1초마다 1%가 바뀝니다. 만약 괄호안에다가 1이라고 쓰시면 1초마다 %값이 바뀌는 것입니다.

0.1초는 12345678910 이렇게 간다면

1초는 1 2 3 4 5 6 7 8 9 10 이렇게 가는 것과 마찬가지입니다.

한마디로 로딩 속도입니다.

로딩 애니메이션을 만들고 싶으시다면 이렇게 만드실 수 있습니다.

from tqdm import tqdm
import time

print("Loading...")
time.sleep(2)
print("Configuring...")
time.sleep(2)
for x in tqdm(range(100)):
time.sleep(0.1)

이렇게 쓰시면 

처음에

Loading....

그다음 2초 뒤에

Configuring...

그다음 2초 뒤에

26%ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ100/26

뭐 대충 이렇게 뜹니다.

Loading 구문 아래 time.sleep은 2초 쉬고 다음 문장을 출력하는 것입니다.

여러분들이 마음대로 바꾸실 수 있습니다.

그럼 오늘 강좌를 마치겠습니다!

제 강좌를 보러 오신 분들 모두 감사합니다!




10개의 댓글

DDang_
2020.01.23

감사합니다

JSD-ITHAN
2020.01.24
@DDang_

아닙니다~

프리루트
2020.01.25

한마포 메인화면 최상단에 게시글이 등록되었음을 알려드립니다~

JSD-ITHAN
2020.01.25
@프리루트

감사합니다!~

윈초
2020.02.07

감사해용!~!~!

윈초
2020.02.11

L.O.D.D.I.N.G

JSD-ITHAN
2020.02.12
@윈초

Loading.....

윈초
2020.02.12
@JSD-ITHAN

잘하시네여

JSD-ITHAN
2020.02.12
@윈초

감사합니다^^

DRDTF
2020.02.27

좋은 강좌감사합니다

뉴스 및 창작물
/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4