最近更新

Just a moment…*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}Enable JavaScript and cookies to continue(function(){window._cf_chl_opt={cvId: ‘3’,cZone: “www.iotword.com”,cType: ‘managed’,cRay: ’92a550ad5ab8e247′,cH: ‘Wd1f1yV.KrRGPILlKAVuAIsVtpeopAqrfs1CcCLyk7M-1743649220-1.2.1.1-G0Wi0RkGvibrz0htqw6jHKVlwNlUN6xV0ck7XaA3blgaVyiu4_NjNJsvAqcf6Csq’,cUPMDTk: “\/wenxin.php?__cf_chl_tk=RLaY30STdkN6Y8hDQXKHmi5fQBRhYdMQtb3LMTsUvPY-1743649220-1.0.1.1-JKF7LQXySMXEUa1HvGv3bj7yAEmbIXzRP62.v_cleSQ”,cFPWv: ‘g’,cITimeS: ‘1743649220’,cTTimeMs: ‘1000’,cMTimeMs: ‘390000’,cTplC: 0,cTplV: 5,cTplB: ‘cf’,cK: “”,fa: “\/wenxin.php?__cf_chl_f_tk=RLaY30STdkN6Y8hDQXKHmi5fQBRhYdMQtb3LMTsUvPY-1743649220-1.0.1.1-JKF7LQXySMXEUa1HvGv3bj7yAEmbIXzRP62.v_cleSQ”,md: “yL2aPK3kU508j3C_i1s8odJLvZLmIZyIZGG.pFt3Bc8-1743649220-1.2.1.1-Fizx6wiBWp5h1noCFoJyhzI41gjyVZxGPcyJvdumJKkD6crJzIwqe5rKwK8ZsmvJQyXmYU_IjnJ.fGeKyy.9l6b9fSIjntk3B6eDP264LK9OpYXwJEw5RRAYzWh6OI7CybXoQmL2sepWNmZR8MGH0l8rkXwZi1_YWZSeA_JPxiMczH2UQbMH1ozPLkHMinhB_y51HeqrITl2aElmN44B3SjTafNfoLZpNaOKUQQUXA7uE0EOxbmaAlNybVtnr.aHSgjr8BrdFcdt7217WCkt0cOgqgLqwyrfkPXlVUB7caZ_V_LK0IaYWTZ4ifHGZI6kxwS70mjoWu691_3nqxcu8awzDcpqImlt8PoUrMhusrh3wuo0nv3w6352qlgVEcMyEERxlhkskJFcP83pNC9bcvnLahAWs7HfJJeWLiEeN7AfrKT_7nsnB7Z7SvopoilLP6oJkfCedrl42evd3.7RqxWWmqBAncrh0jJjjggL6ZdhcSqwaoQLEfaNfD.U.kZ7c7DJZ8IjcRl2J1On6sLHSPj0HIpoAOuh5R5nvH6PYZsU3rEvPTX2KQzDOLiytI1l9ZXigw7bwcrhjY3_5okx7x6fRPFbsdqUpRSOpE8nPMMudEK0EIUntBkHrWiXlIT6U33dc7ZfWgN87xSiZufCKadMnDRed41Jf5xSk_37Uab.9CVXKUXqb1gnMteoDGe4.NxrkB7JnBScGGrJB1jcLyjX8i9BA0sOkFnvu5Gj5D2RbVLzifb3568HEj0hPGfrSghBkSOfZeIMzgzJhtyCdYinug6.uEmwQ1RiaJkzPC5CD3ddPSyig2IlJQ_OYGawEB9zPxbwSzjboyhZ8dtdSDEF5NDyJzGEesDUZXuSVkVJlwqgunvdfJi1gOzayw4G”,mdrd: “r_5Y7Iham3xtDzGlmUkig6o1OHXolrOAogdPk47eWlQ-1743649220-1.2.1.1-7Gz_AMrvzY.yALSfYW2PznrWMx22GLWjD_5jkJy3p9Czvb2PyEug3fm4qi8EIpUTMpfhUrxwcqnnVoYJStXfZOS3Z8bWdR1OGTr7v9mAnhngmmbCiLFKFHMdpvlY4XZz9hv0e_RmRU2XynryWJTVSOxIVsMMl3PF7dUYFUzEAWHvdSyFphiihrkOE4aVwVTPSyrfV6qMWFedMss4jItOgeVABoYEgP3oozy1sgZB2ed8lc_xHgfSMHSO9axFNYrmwTbEeUZohOseE6P2amyblqI_KaEdeivTRBv44TTH4oFhFIXCoGNWw4jYu_g6DQUOQ86PO8ccuxhu1C_Q_3qLKoSidMw4v5EHNon0h0VAk5nstUdnTI3W0ln84Ggx_eq.hibJFF0RMEfslfI6CjSsUTm1LZ_JJSNsNgOJds_FxxiacbnRLi4_u_K.wCw0zn8WFcjxyshKXHzYcdk21yS3fcaOvLynKT.q8XElMQ_Q.ragxMOiitf4KZQNbpRIKhrKQVZsQ2tP9o8SgKz8JKORnV2UtqPGUOPy.0I4NsAhmkr0L99aLWNbAWzSB7Bu33Oe1s947qo7oJg1WvDS7cEZC8mCakdv3Z9VBsC1x8d35jFSXhjjDYmS8R5bs6mNissBI.uDyJMZPQ1mZXkBHhOACQWmCNXvL50ysHuZENn3OBCR9QFMKKa9tgET85ezKTU1tiDikqVdJGPjL.ff4xyejhvccBUwBWRlPnjzDwdJLWEy8bYNce5oVBCNhCE3vdaBmCkV2qtMVlIIJ3ppo4.Fj4YQCP2q9.1dtGyH9xX4rsJQSo41BFDYCJiahG1X63WEjp_ZM7WT5DuF891tqFvun8rIGrBCxM2eEztzQDj8YmGq18tY.5GuSl6cHMyvYl4T6swds7Lym_VwbPuKo_mECPzAdtk4OS8ER.5hvZQ2_d0fvfjbg3hUJVErDuMGphJwzuV11To_hTXGTcybSY1jqMDnhjHf7g9cDWhYHaJUbjo4Dm9hz_mCuu5R81Ujbrp8HSLqDMTuk.5XWx.HEFQqV0V_X97rCnbojgrUG_I4NuiVfzPV13UCBqPX3vsgMR6AfRV7y2wl_4scAMMa4zp.G1MzMvXgEcv9_VoryseYwDHTGkcHKZybWeQXR0XUB.nd_UGCTJgZ1XkaDF2Tt1DRY0AZzLl3vVDLp26x40lkTog4A8fRvq_cisJuO4DCaHK0MznclfeXCmlhXQJUCMHlrZDGGKFRbzAcyZvh5XUV2M2gefa7T9CvzixWu_3Sh0hWVW5nMN6xAe76FdZhF6Cej3rjpHGbiNPZZOKhpgqgmxwcoTkYRJIjRFKFkAa0b9uBbC.3S9r3G9EkBRGPP7a.A.3st4GzUmAcVoXz3v7x3vJzrGUGpL6o_EsXUUbTx72omIHbbdVMC36LXIJGAykz8L_IaPp5PiJkXT3rcyx7wB8Kl3hQ4H20jEy_pHmQ3lNdUA9XNOqFhu5xOyi82nveYlH4PLRwuQd3cHq3XOUln1i4qJtavmv4IlIb00kltV5WivnE95Jbs.gY5EPpY2vR0OTEyJ82LQUl7eiw0DdHeaR_MkoXQghTudoTZOGzY0oks30DZQj0nN_wKlqCShSOwMMyMng3GFRrsW31dYTRWMSUf9fkFDQmk0BOR8BGKX_eIOKvOnlhBlVNR0QPfZRDukH0RWgTmuz_BurTXyB_55ZdWeFzYz.DIz_bH4TXgphbKxE5rdyy2FgdIoU8sJmQ7tBjaiBwWzzf55yGn.odKFI5wRtLHAB1ZMrY5H6g4FcBWubB7GYhw4cO3FGh6nw_jtQ7Qjyoku1iO.o1ImxfI_GBrFX9wWVUq3NXLTT1_TD.Hh6A4xSz3QynZI2_1IaqYBmEzd8xURJ7YrrDU9YZBhi9QMUE4VVynK.h4MGIr7rCEoavADW.Esf9q5NeRSjMQ28ma1pfCKe3NB1M9T50xK4r0rxxxcebMMcnKCvRCIEOuG0a049zSlHbW_7SJ4VVQbvYTM4rfBPGSM2KXPKa9YJacfk8mvG_lnXeiRxhojyw88K6XMm4c6c8mC93geRqfA”};var cpo = document.createElement(‘script’);cpo.src = ‘https://blog.csdn.net/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=92a550ad5ab8e247’;window._cf_chl_opt.cOgUHash = location.hash === ” && location.href.indexOf(‘#’) !== -1 ? ‘#’ : location.hash;window._cf_chl_opt.cOgUQuery = location.search === ” && location.href.slice(0, location.href.length – window._cf_chl_opt.cOgUHash.length).indexOf(‘?’) !== -1 ? ‘?’ : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, “\/wenxin.php?__cf_chl_rt_tk=RLaY30STdkN6Y8hDQXKHmi5fQBRhYdMQtb3LMTsUvPY-1743649220-1.0.1.1-JKF7LQXySMXEUa1HvGv3bj7yAEmbIXzRP62.v_cleSQ” + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName(‘head’)[0].appendChild(cpo);}());

在 Python 的众多库中,turtle 库就像是一个神奇的绘画魔杖...

Just a moment…*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}Enable JavaScript and cookies to continue(function(){window._cf_chl_opt={cvId: ‘3’,cZone: “www.iotword.com”,cType: ‘managed’,cRay: ’92a3c5162ab1ea2a’,cH: ‘4lFG.BWMFQndJX03HyGFESgJi4JtJ1KuuRkqcya96vg-1743633017-1.2.1.1-ZqZwgu6ZYCL14WjaNVgQlwJTC_81iHY6b._BPV8qF96O2sl3Y17YUswKRlhDB534’,cUPMDTk: “\/wenxin.php?__cf_chl_tk=M7s0CAKGXVVLeeYKaZ5.fVY0.odQlzi03kptb0OhHp4-1743633017-1.0.1.1-ISh_NPYrEyQjC7GXGO3dNNWPTQy6v7K3oPlDApxfft4”,cFPWv: ‘g’,cITimeS: ‘1743633017’,cTTimeMs: ‘1000’,cMTimeMs: ‘390000’,cTplC: 0,cTplV: 5,cTplB: ‘cf’,cK: “”,fa: “\/wenxin.php?__cf_chl_f_tk=M7s0CAKGXVVLeeYKaZ5.fVY0.odQlzi03kptb0OhHp4-1743633017-1.0.1.1-ISh_NPYrEyQjC7GXGO3dNNWPTQy6v7K3oPlDApxfft4”,md: “htqhmmz5iKTBMnvt1812x2gqDpQ6p.O1sRfZj4wu3o4-1743633017-1.2.1.1-bS4IqhwgtpyUA3ZN6f.COphlYEUB9Slj1pFXVFgIEp31QxgM8kpQHhu.0yykMCFVvsQ3OIQOKSlI8TNjfdGRMHn8zXIyE.odUUgpsiYDqqBjeDhI5_yNBhduwXW1UQRKNw.iy4IGV6g4ks7dBeOJpcb29.yCQ9QXYz_1POdUsC4R0cid_DoPu3HP.iPAXAxkjfX11oq6_PZ4vM2EJS5aus6twuQMUKyAqFcJ9OGoDTJx3otkBMIyeNnsNBJDIPtJksLs35L9AjjrW.fcH6.DYhynh6dwinI4IEqpv4UV31Dlar43H7Gsgjw.OgBTdcFrbGoWKlHdkSpdodmfrZzRNu5cOSQSzh7JblEMfmnf0jaLDSP236w1RFyMv4GRgTGzC8sKwGhhQh9nv5ybyLGkEMa0M2lYEFoi2cfOQs6n.yxADRWfAcoSD2ricU1NLt7_x9wgfsSV5294NFHwGcokrEQpLDCmt9FLILujQWBQBF4V_r.OLJSwAlKBsSG9AmJJsNs9SYLQKseJa67wfVdc2nE6PaYH8ez_GSRW3BkhZib8pX4BRDeSDvfFZmuNEiBWnTgbloseqd.weJ7p5AiXlAK50xEBK7HyB2Tkpv2XyUVNbR2H7crQcx38C_pjmydD3J3viMPwyJYacSmIB2OsTCVKqGkuajFXmy6e108jqwM21zPRSiii44Fc7es6Io0_HBMvlhbOFc3E3.oOtuO6oayRz.215Afmv0YENPOxBzZw_CkoNE38lTYiOeaYoFTLkpd_My7R1eICRb.2RS6HjZRJbkZzWspnCHTSOG1Yh0c216hC_sJetZUX0a9tPSCk4Loq0LNbOTodXflK9jkKGDcP6ivVYow7dY0TNktnl5R1RwBvHq_lJG0O7H9huGbN”,mdrd: “ZQtOlmSIbqZCtaV7Sr33EPYW1Yd9u7Z9rwDJihdazN8-1743633017-1.2.1.1-kWmKzFM_14pFP1n8gZbdcIcSVJe_ucM_BwD1zpCi_Q4JjNZx7Dgvwjyw4.giy2jFtrmjX.EDOR0OPXkKtsnExPskg.HXop_b0XfWW_NxwzwX_MG_i6LxaO4EBXlcXDNbh.mU4BAWYmvzQyrubw3vFOaKjvQi1jwpNbi.Zm24Vlls1mTbzrFnWV0lpmXLsTWCoYwxaBwlUlFJQXkIuhwSrdbALMwEz3YzjM_H2_Ew4hAbjc5vAi6YH9NwhJnDsWMa4CIAF6wsFNMc8Omgr2nUnS2uOtoQBuJugkjiYtXkdUbbjlnfXMR4GhRQzOzEDo.Nlz_Tc8HcA5E0yGkxXDexZ6lc2yW8c.StLqso4LSl1tS8yIbJhf3THebuI2DdqXeFd4Pa6Uh3XTMxrEzNaAGPd6qQ0Wyg7Wkhesq7qBdSuyIHCwWzWVv2eDBv_gQdcqNzFrlS8VJjmNUeu0DkNrk_8WKLKyUBsk7L3AvZYyKSECrKVNXWZod2DDsr97H9gSWcwkEq1aW1.7CI41Fz._x6O3eFyXH7knoG.rP9c0aDU04x6fmWD_DfCuzP.B4e6lfcBAAuLNPDZQzAWIKUnjQOZsZ0F8c.1tKa26PeFCb_DIf_ZnLAZI3p5Hc9TR4qKwjxOYrTlbSG02IOSRC.At3mUGNwZFAO9Pf1qU6eWfZHzGF3Dc7RyPNbv_GmaKfk.buF5Wr_4frF.7UXs9TsejMbD_zsTszFDBA8uUx4rrNG_hul0nrpZPwzC2WpQaY46fEtlU6n0eI7Z2IEcgq3NsZTmkKloiS6g8gkQvmYlouvcEB5Bi..a6Vn_.KWzE4m9slV2N696UFwDtNZQoLu0n1UZFehGDHXQw4t0fuTL25DRpT2uS_0cqxSDl8AVnAYOgn3vOjXO_F0AB6DjMbPwOXWkl.IZFsvVruryyGsQrCZZvHVDioqOSUJez4jNx1_DqKFKuB.bgQGb6ZTOpI4v5Yu0ea4yVyvjF9XfY_qU4nc9BMAJQzB5hW8kWb7qo6LC3Ztvsz9SXp7RJPVcm_JySPxJs14ci9SCyRFaNehva90clyTA_CSSLF1CEbr9LtDauVCdORQfjkyRkowcwHahXzh7cw9QJx2uGBmH4qetLb0gGuqlQsap7SeVuYeTWxUqWLTsWeYdkCQKVh9Ct6prxxUwQhspfm5l8fU_7lk4cqWmqM.2T8YnIvI93KN0w7v6Keh_DlOXI8wEDDNWgOZajA36oxwg71btR07n60aufozaG4OJwyNkAUEokrv8w6cahuIxX1cNHo1DhAgCe_gXmM_k25E2g2YoXYZQjr4JGaDa._0tPdIzgp8DifHTC8HymO5pWrPWToqBvfrOWGAY75p9B3F_qKtpJpmdjpmF2Lmp5WdWKAPEfAzLIZkUxPT.F5EZtVwCmT0KWoJbX_agskybSdjoGPHO.7m8NhEDDEyKkI0wKP73X8sszB0lekznFQ5oksd2TA68AfLW20YwRGG5vCONMnfEs605SV8_PGux8hQ5Wb6YpQAwyDZ.Kx7P7q2AnhvfJPr.Q.IY6VXCAAxT25jZ_g6L.Y4FNKXZ69Gtm9CCqcUfx2Wb.ctZUV3ZOM6eDxOZLgr_n8e0396EUvN6br..uVWQHpfov66fIp3wng5mZ3V3vmuuVRux8wFjN.OphZ9r_OoaPuDtq8BLygvJUf0yZfZylP6d_Fphu27xbF_.xDk5m648sSzxQrM10BGaAyZuDIU3Tt6KsCqHtfwdjcsBrenBLHB6JlEBnKgpDgy_AOGw6x_cd887gox4VtUUQN1gs5oHfg0DCARMJ2C8epqgFeFt_7ON6_7LTf360kLnDTpQA2SXicC2KRJhPhfFbkTOy1gXsIuVBmzy1yBXJOxeD4t90hdx77jiYeU2cdCKF3SZuTSy8bhCQF2cLm.RoT1exiiyp5bIzkPpwSZI2TBW_2XMbPqyR4JAN6JlB_DkNVH1lfPgVMk07WdVsvPZBL5DB84UwcUsTcuR4o2uk4rsrsjYhTVqw2H1F3dF2w”};var cpo = document.createElement(‘script’);cpo.src = ‘https://blog.csdn.net/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=92a3c5162ab1ea2a’;window._cf_chl_opt.cOgUHash = location.hash === ” && location.href.indexOf(‘#’) !== -1 ? ‘#’ : location.hash;window._cf_chl_opt.cOgUQuery = location.search === ” && location.href.slice(0, location.href.length – window._cf_chl_opt.cOgUHash.length).indexOf(‘?’) !== -1 ? ‘?’ : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, “\/wenxin.php?__cf_chl_rt_tk=M7s0CAKGXVVLeeYKaZ5.fVY0.odQlzi03kptb0OhHp4-1743633017-1.0.1.1-ISh_NPYrEyQjC7GXGO3dNNWPTQy6v7K3oPlDApxfft4” + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName(‘head’)[0].appendChild(cpo);}());

文件内容的读写——数据流 我们对于文件操作使用流对象Stream来操作,...