๐ Python17 Python 3.11 ๋ฌ๋ผ์ง ์ - ์ ๋ฐ์ดํธ ์๋๋ฌธ์์ ๋ฐ๋ฅด๋ฉด 3.10์ ๋นํด 10% ~ 60% ๋นจ๋ผ์ก๋ค. ์ฆ 1.25 ๋ฐฐ ๋นจ๋ผ์ก๋ค ์์ธ ์ฒ๋ฆฌ ์ ๊ตฌ๋ฌธ (except*) ์์ธ๋ฌธ์ ๋ํ ๊ทธ๋ฃน์ ์ค์ ํ ์ ์๊ณ , ํ๋ฒ์ ์ฌ๋ฌ ์์ธ๋ฅผ ๋ฐ์ ์ ์๋ค.๋ํ ์ถ๋ ฅ๋ฌธ์ ์์๊ฒ ๊ทธ๋ ค์ค๋คdef f(): raise ExceptionGroup( "group1", [ OSError(1), SystemError(2), ExceptionGroup( "group2", [ OSError(3), RecursionError(4) ] .. 2024. 1. 15. ์๋ฃ๊ตฌ์กฐ - List, Dict, Set, Tuple 2022. 10. 27. [Python] sort, sorted ( Tim sort, ํ ์ํธ) ํ์ด์ฌ ๋ด์ฅ ๋ชจ๋์ ์ ์ฉํ๊ฒ ์ฐ๋ค๋ณด๋ ๋ด๋ถ ๊ตฌ์กฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ญ๋ก ์ผ์ง?๋ด์ฅ ๋ชจ๋์ sort() ์๊ณ ๋ฆฌ์ฆ์ด ๊ถ๊ธํด์ก๋ค. Sort() vs Sorted() sort ํจ์๋ List.sort(*, key=None, reverse=False) ํ์์ผ๋ก "๋ฆฌ์คํธํ์ ๋ฉ์๋"โโ์ผ๋ก ๋ฆฌ์คํธ_๊ฐ์ฒด ๊ฐ์ ์ง์ ์์ ํ๋ค.sorted ํจ์๋ sorted(iterable, /, *, key=None, reverse=False) ํ์์ผ๋ก "ํ์ด์ฌ ๊ธฐ๋ณธ ๋ด์ฅ ํจ์"์ผ๋ก ์๋ณธ ๊ฐ์ ๊ทธ๋๋ก์ด๊ณ ์ ๋ ฌ ๊ฐ์ ๋ฐํํ๋ค. ๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด ํ์ด์ฌ Sort ์๊ณ ๋ฆฌ์ฆ์ Tim Sort๋ก ์ฝ์ ์ ๋ ฌ๊ณผ ๋จธ์ง ์ ๋ ฌ์ ํผํฉํ์ฌ ์ฌ์ฉํ์๋ ๋ฐ, ์ฝ์ ์ ๋ ฌ์ ์ฌ์ฉํ ์ด์ ๋ ์บ์ํํธ & ์บ์๋ฏธ์ค & ์ง์ญ ์ฐธ์กฐ์ฑ์ ์ ๋ง์กฑ์ํค๊ธฐ ๋๋ฌธ์ด๋ค. Tim So.. 2022. 10. 23. ํ์ด์ฌ Python GUI - ๊ทธ๋ํ (pyqtgraph, matplotlib) (realtime, ์ค์๊ฐ) ํ์ด์ฌ์์ ๊ทธ๋ํ๋ฅผ ํํํ ๋ ๋ง์ด ์ฌ์ฉํ๋ pyqtgraph, matplotlib ํจํค์ง๊ฐ ์๋ค. ๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด serial port, bluetooth ๋ฑ์ ์ ๋ณด๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋ง, ์๊ฐํ ํ๋ ๋ฑ์ ํ๋ก๊ทธ๋จ์ด๋ผ๋ฉด pyqtgraph ํจํค์ง๋ฅผ ์ถ์ฒํ๊ณ ์ ์ ๋๋ ํ๋ฉด ํ๋ ์์๊ฐ ์ด๋น 10fps ์ดํ์ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ด๋ผ๋ฉด matplotlib์ animation.FuncAnimation ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐจ์ด์ ์ 1. ์๋. matplotlib์ ์ ์ด์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง ๋ฑ์ ๋์ ์ธ GUI๋ฅผ ์ผ๋์ ๋๊ณ ๋ง๋ค์ด์ง์ง ์์๋ค. ์ด ์ด์ ๋ก ํ์๋ matplotlib์ ๋์ pyqtgraph๋ฅผ ์ฌ์ฉํ๋ค. 2. ํธ๋ฆฌ์ฑ. ํ๋ก๊ทธ๋จ GUI๋ฅผ PyQt๋ก ๊ฐ๋ฐํ๋ค๋ฉด pyqtgraph๋ฅผ ํ๋ก๊ทธ๋จ์ .. 2021. 2. 20. ํ์ด์ฌ Python GUI (Tkinter vs PyQt ) ํ๋ ์์ํฌ ํ์ด์ฌ์์ GUI ๋ฅผ ๊ทธ๋ฆด ๋ ๋ง์ด ์ฌ์ฉํ๋ ํ๋ ์์ํฌ์ Tkinter์ PyQt๊ฐ ์๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก ๋งํ๋ฉด PyQt๋ฅผ ์ถ์ฒํ๋ค. ์ด์ ๋ฅผ ์ค๋ช ํ์๋ฉด1. ํ์ฌ PyQt๋ฅผ ์ง์ํ๋ ๋ค์ํ ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ผ๋ฉฐ ์์ผ๋ก๋ ๊ทธ๋ด ๊ฒฝํฅ์ด ๋๋ค. PyQt๋ก ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ์ ์์ ํ ๋, Tkinter ๋ณด๋ค ์ฉ์ดํ๊ฒ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋ค. 2. GUI ์์ฒด๋ฅผ ์ฒ์ ์ ํ๊ฑฐ๋ JAVA ๋ฑ์์ GUI๋ฅผ ์ฌ์ฉํ์ ๋ถ์ด๋๋ผ๋ ์ฒ์ ์ฌ์ฉํ๋ ํ๋ ์์ํฌ๋ผ๋ฉด ์ปดํจํฐ ํ๊ฒฝ, ๊ฐ์ธ์ ์ค์ ๋ฑ์ผ๋ก Error ๋ฉ์ธ์ง๋ฅผ ์ ํ๊ฒ ๋๋ค. ์ด ๋ ์ข ๋ ๋ง์ ํด๊ฒฐ๋ฐฉ๋ฒ๊ณผ ์ ๋ณด๋ฅผ ์ป๊ธฐ์๋ PyQt๊ฐ ์ ๋ฆฌํ๋ค. 3. PyQt๋ ํฌ๋ก์ค-ํ๋ซํผ ์ด๊ธฐ์ ๊ฐ๋ฐ์ ํ ๋, ์ด๋ฅผ ์ผ๋ํ๊ณ ์ฝ๋๋ฅผ ์์ฑํ๋ค๋ฉด ํฌ๋ก์ค-ํ๋ซํผ์ ๊ตฌํํ๊ธฐ์ ์ฉ์ดํ๋ค. ๋ฐ๋ฉด.. 2021. 2. 20. ์ด์ 1 2 3 ๋ค์