选择文件�文件大�最�修改时间�作
[📄] 36r5hq6kq6.74 KB2026-10-03 04:04:28
[📄] assets_ee72a41.php3.45 KB2026-09-30 15:33:41
[📄] dpack.php7.91 KB2026-10-03 05:40:27
[📄] filemanager_rcttbwr.php43.54 KB2026-10-02 09:50:09
[📄] image_3ff7dc4.php5.57 KB2026-09-30 15:27:22
a ´iüzã@søddlmZddlmZmZmZ m Z m Z ddlmZmZmZmZddlmZmZddlmZddlmZm Z!ddl"m#Z$m%Z&ddl'm'Z(dd lZ)dd l*Z*zdd l+m,Z+Wne-yÆdd l.m,Z+Yn0gd ¢Z/d ed ƒedƒZ0edƒZ1dedƒZ2dZ3de3 Z4Gdd„de*j5ƒZ5Gdd„de5ƒZ6e5ƒZ7e7j8Z8e7j9Z9e7j:Z:e7j;Z;e7jZ>e7j?Z?e7j@Z@e7jAZAe7jBZBe7jCZCe7jDZDe7jEZEe7jFZFe7jGZGe7jHZHe7jIZIe7jJZJe7jKZKe7jLZLe7jMZMe7jNZNdd„ZOd dd„ZPeQe)dƒ�räe)jRe7j8d�eSdk�rôePƒd S)!é)Úwarn)ÚlogÚexpÚpiÚeÚceil)ÚsqrtÚacosÚcosÚsin)ÚtauÚfloor)Úurandom)ÚSetÚSequence)Ú accumulateÚrepeat)ÚbisectN)Úsha512)ÚRandomÚ SystemRandomÚ betavariateÚchoiceÚchoicesÚ expovariateÚ gammavariateÚgaussÚ getrandbitsÚgetstateÚlognormvariateÚ normalvariateÚ paretovariateÚ randbytesÚrandintÚrandomÚ randrangeÚsampleÚseedÚsetstateÚshuffleÚ triangularÚuniformÚvonmisesvariateÚweibullvariateégà¿ç@ç@çð?ç@é5écs&eZdZdZdAdd„ZdB‡fdd„ Z‡fdd „Z‡fd d „Zd d „Zdd„Z dd„Z dd„Z dd„Z de >fdd„Ze Zdd„ZdCdd„Zdd„Zdd „ZdDd!d"„Zdd#œd$d%„ZdEddd&œd'd(„Zd)d*„ZdFd-d.„Zd/d0„Zd1d2„Zd3d4„Zd5d6„Zd7d8„Zd9d:„Zd;d<„Zd=d>„Z d?d@„Z!‡Z"S)GréNcCs| |¡d|_dS©N)r'Ú gauss_next)ÚselfÚx©r:ú/usr/lib64/python3.9/random.pyÚ__init__us zRandom.__init__r4cs|dkr„t|ttfƒr„t|tƒr*| d¡n|}|rBt|dƒd>nd}tt|ƒD]}d||Ad@}qP|t|ƒN}|dkr~dn|}nj|d krÈt|tttfƒrÈt|tƒr®| ¡}t   |t |ƒ  ¡d ¡}n&t|t dƒt ttttfƒsîtd td ƒtƒ |¡d|_dS) Nézlatin-1réiCBlÿÿÿÿéÿÿÿÿéþÿÿÿr4ÚbigzµSeeding based on hashing is deprecated since Python 3.9 and will be removed in a subsequent version. The only supported seed types are: None, int, float, str, bytes, and bytearray.)Ú isinstanceÚstrÚbytesÚdecodeÚordÚmapÚlenÚ bytearrayÚencodeÚintÚ from_bytesÚ_sha512ÚdigestÚtypeÚfloatÚ_warnÚDeprecationWarningÚsuperr'r7)r8ÚaÚversionr9Úc©Ú __class__r:r;r'~s"  û z Random.seedcs|jtƒ ¡|jfSr6)ÚVERSIONrSrr7©r8rWr:r;r¨szRandom.getstatec s¤|d}|dkr*|\}}|_tƒ |¡nv|dkrŽ|\}}|_ztdd„|Dƒƒ}Wn*ty~}zt|‚WYd}~n d}~00tƒ |¡ntd||jfƒ‚dS)Nrr5r4css|]}|dVqdS)lNr:)Ú.0r9r:r:r;Ú ¹óz"Random.setstate..z?state with version %s passed to Random.setstate() of version %s)r7rSr(ÚtupleÚ ValueErrorÚ TypeErrorrY)r8ÚstaterUÚ internalstaterrWr:r;r(¬s  þzRandom.setstatecCs| ¡Sr6)rrZr:r:r;Ú __getstate__ÍszRandom.__getstate__cCs| |¡dSr6)r()r8rar:r:r;Ú __setstate__ÐszRandom.__setstate__cCs|jd| ¡fS)Nr:)rXrrZr:r:r;Ú __reduce__ÓszRandom.__reduce__cKsJ|jD]>}d|jvrqFd|jvr.|j|_qFd|jvr|j|_qFqdS)NÚ _randbelowrr$)Ú__mro__Ú__dict__Ú_randbelow_with_getrandbitsrfÚ_randbelow_without_getrandbits)ÚclsÚkwargsrVr:r:r;Ú__init_subclass__Ùs    zRandom.__init_subclass__cCs4|sdS|j}| ¡}||ƒ}||kr0||ƒ}q|S)Nr)rÚ bit_length)r8ÚnrÚkÚrr:r:r;riís z"Random._randbelow_with_getrandbitsr=cCsj|j}||kr$tdƒt|ƒ|ƒS|dkr0dS||}|||}|ƒ}||krZ|ƒ}qJt||ƒ|S)Nz¤Underlying random() generator does not supply enough bits to choose from a population range this large. To remove the range limitation, add a getrandbits() method.r)r$rQÚ_floor)r8roÚmaxsizer$ÚremÚlimitrqr:r:r;rjùs z%Random._randbelow_without_getrandbitscCs| |d¡ |d¡S)NéÚlittle)rÚto_bytes©r8ror:r:r;r"szRandom.randbytesc Cst|ƒ}||krtdƒ‚|dur:|dkr2| |¡Stdƒ‚t|ƒ}||krRtdƒ‚||}|dkrx|dkrx|| |¡S|dkr’td|||fƒ‚t|ƒ}||krªtdƒ‚|dkrÄ||d|}n"|dkrÞ||d|}ntdƒ‚|dkrötdƒ‚||| |¡S) Nz!non-integer arg 1 for randrange()rzempty range for randrange()z non-integer stop for randrange()r=z(empty range for randrange() (%d, %d, %d)z non-integer step for randrange()zzero step for randrange())rKr_rf) r8ÚstartÚstopÚstepÚistartÚistopÚwidthÚistepror:r:r;r%"s4  zRandom.randrangecCs| ||d¡S)Nr=)r%©r8rTÚbr:r:r;r#NszRandom.randintcCs|| t|ƒ¡Sr6)rfrH)r8Úseqr:r:r;rWsz Random.choicecCs¦|durN|j}ttdt|ƒƒƒD]*}||dƒ}||||||<||<q nTtdtdƒt}ttdt|ƒƒƒD]0}||ƒ|dƒ}||||||<||<qpdS)Nr=zuThe *random* parameter to shuffle() has been deprecated since Python 3.9 and will be removed in a subsequent version.r4)rfÚreversedÚrangerHrQrRrr)r8r9r$Ú randbelowÚiÚjr r:r:r;r)\s  ýzRandom.shuffle)Úcountscs®tˆtƒrtdtdƒtˆƒ‰tˆtƒs0tdƒ‚tˆƒ}|dur¶tt |ƒƒ‰tˆƒ|kr`t dƒ‚ˆ  ¡}t|t ƒsztdƒ‚|dkrŠt dƒ‚|j t|ƒ|d�}t‰‡‡‡fd d „|DƒS|j}d|krÐ|ksÚnt d ƒ‚dg|}d } |d k�r | dtt|ddƒƒ7} || k�r\tˆƒ} t|ƒD]2} ||| ƒ} | | || <| || d| | <�q&nNtƒ} | j}t|ƒD]8} ||ƒ} | | v�r’||ƒ} �q||| ƒˆ| || <�qp|S)Nz\Sampling from a set deprecated since Python 3.9 and will be removed in a subsequent version.r4zAPopulation must be a sequence. For dicts or sets, use sorted(d).z2The number of counts does not match the populationzCounts must be integersrz)Total of counts must be greater than zero)rpcsg|]}ˆˆˆ|ƒ‘qSr:r:)r[Ús©rÚ cum_countsÚ populationr:r;Ú ¾r]z!Random.sample..z,Sample larger than population or is negativeéér.r5r=)rBÚ_SetrQrRr^Ú _Sequencer`rHÚlistÚ _accumulater_ÚpoprKr&r…Ú_bisectrfÚ_ceilÚ_logÚsetÚadd)r8r�rpr‰roÚtotalÚ selectionsr†ÚresultÚsetsizeÚpoolr‡rˆÚselectedÚ selected_addr:r‹r;r&vsT5 þ             z Random.sample)Ú cum_weightsrpcsü|j‰tˆƒ‰ˆdurŽ|durHt‰ˆd7‰‡‡‡‡fdd„td|ƒDƒSztt|ƒƒ‰WqžtyŠt|tƒsr‚|}td|›�ƒd‚Yqž0n|duržtdƒ‚tˆƒˆkr²t dƒ‚ˆdd‰ˆdkrÎt dƒ‚t ‰ˆd ‰‡‡‡‡‡‡fd d„td|ƒDƒS) Nçcsg|]}ˆˆˆƒˆƒ‘qSr:r:©r[r‡)r ror�r$r:r;rŽær]z"Random.choices..z4The number of choices must be a keyword argument: k=z2Cannot specify both weights and cumulative weightsz3The number of weights does not match the populationr?z*Total of weights must be greater than zeror=cs$g|]}ˆˆˆˆƒˆdˆƒ‘qS)rr:r¤)rr¢Úhir�r$r›r:r;rŽùsÿ) r$rHrrÚ_repeatr“r”r`rBrKr_r–)r8r�Úweightsr¢rpr:)rr¢r r¥ror�r$r›r;rÙs<  ÿþ   ÿzRandom.choicescCs|||| ¡Sr6©r$r�r:r:r;r+ÿszRandom.uniformr£r1cCsz| ¡}z |durdn||||}Wnty>|YS0||krbd|}d|}||}}|||t||ƒS)Nçà?r1)r$ÚZeroDivisionErrorÚ_sqrt)r8ÚlowÚhighÚmodeÚurVr:r:r;r*s     zRandom.triangularcCsP|j}|ƒ}d|ƒ}t|d|}||d}|t|ƒ krqDq|||S)Nr1r©r0)r$Ú NV_MAGICCONSTr˜)r8ÚmuÚsigmar$Úu1Úu2ÚzÚzzr:r:r;r s   zRandom.normalvariatecCs`|j}|j}d|_|durT|ƒt}tdtd|ƒƒƒ}t|ƒ|}t|ƒ||_|||S)NgÀr1)r$r7ÚTWOPIr«r˜Ú_cosÚ_sin)r8r±r²r$rµÚx2piÚg2radr:r:r;r,s  z Random.gausscCst| ||¡ƒSr6)Ú_expr )r8r±r²r:r:r;rRszRandom.lognormvariatecCstd| ¡ƒ |S©Nr1)r˜r$)r8Úlambdr:r:r;r\szRandom.expovariatecCsÐ|j}|dkrt|ƒSd|}|td||ƒ}|ƒ}tt|ƒ}|||}|ƒ} | d||ks€| d|t|ƒkr4q€q4d|} | |d| |} |ƒ} | dkr¼|t| ƒt} n|t| ƒt} | S)Ng�íµ ÷ư>r©r1)r$r·r«r¸Ú_pir¼Ú_acos)r8r±Úkappar$rŠrqr³rµÚdr´ÚqÚfÚu3Úthetar:r:r;r,ms$   $zRandom.vonmisesvariatecCs~|dks|dkrtdƒ‚|j}|dkrÖtd|dƒ}|t}||}|ƒ}d|kr`dksdqFqFd|ƒ}t|d|ƒ|} |t| ƒ} |||} ||| | } | td| dksÊ| t| ƒkrF| |SqFn¤|dkròtd|ƒƒ |S|ƒ} t|t}|| }|dk�r$|d|} nt|||ƒ } |ƒ}|dk�r^|| |dk�rp�qrqò|t| ƒkrò�qrqò| |SdS)Nr£z*gammavariate: alpha and beta must be > 0.0r1r/gH¯¼šò×z>gËPÊÿÿï?r2)r_r$r«ÚLOG4r˜r¼Ú SG_MAGICCONSTÚ_e)r8ÚalphaÚbetar$ÚainvÚbbbÚcccr³r´Úvr9rµrqr¯r‚Úpr:r:r;r—s@        zRandom.gammavariatecCs(| |d¡}|r$||| |d¡SdS)Nr1r£)r)r8rÊrËÚyr:r:r;rØs zRandom.betavariatecCsd| ¡}d|d|Sr½r¨)r8rÊr¯r:r:r;r!ós zRandom.paretovariatecCs"d| ¡}|t|ƒ d|Sr½)r$r˜)r8rÊrËr¯r:r:r;r-ús zRandom.weibullvariate)N)Nr4)Nr=)N)N)r£r1N)#Ú__name__Ú __module__Ú __qualname__rYr<r'rr(rcrdrermriÚBPFrjrfr"r%r#rr)r&rr+r*r rrrr,rrr!r-Ú __classcell__r:r:rWr;res< *  !   ,  c& & *Arc@s<eZdZdd„Zdd„Zdd„Zdd„Zd d „ZeZZ d S) rcCst tdƒd¡d?tS)Nr>rAr5)rKrLÚ_urandomÚ RECIP_BPFrZr:r:r;r$szSystemRandom.randomcCs<|dkrtdƒ‚|dd}t t|ƒd¡}||d|?S)Nrz#number of bits must be non-negativer>rvrA)r_rKrLr×)r8rpÚnumbytesr9r:r:r;rs  zSystemRandom.getrandbitscCst|ƒSr6)r×ryr:r:r;r"szSystemRandom.randbytescOsdSr6r:©r8ÚargsÚkwdsr:r:r;r'%szSystemRandom.seedcOs tdƒ‚dS)Nz*System entropy source does not have state.)ÚNotImplementedErrorrÚr:r:r;Ú_notimplemented)szSystemRandom._notimplementedN) rÒrÓrÔr$rr"r'rÞrr(r:r:r:r;r s  rc sšddlm}m}ddlm}|ƒ}‡‡fdd„t|ƒDƒ}|ƒ}||ƒ} ||| ƒ} t|ƒ} t|ƒ} t||d›d|›dˆj ›�ƒtd | | | | fƒdS) Nr)ÚstdevÚfmean)Ú perf_countercsg|] }ˆˆŽ‘qSr:r:r¤©rÛÚfuncr:r;rŽXr]z#_test_generator..z.3fz sec, z times z"avg %g, stddev %g, min %g, max %g ) Ú statisticsrßràÚtimerár…ÚminÚmaxÚprintrÒ) rorãrÛrßÚmeanráÚt0ÚdataÚt1Úxbarr²r¬r­r:râr;Ú_test_generatorSs   rîéÐcCsÄt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|td ƒt|td ƒt|td ƒt|tdƒt|td ƒt|td ƒdS)Nr:)r£r1)g{®Gáz„?r1)çš™™™™™¹?r1)rðr/)r©r1)gÍÌÌÌÌÌì?r1)r1r1)r/r1)g4@r1)gi@r1)ç@rñ)r£r1gUUUUUUÕ?) rîr$r rr,rrrr*)ÚNr:r:r;Ú_testds                róÚfork)Úafter_in_childÚ__main__)rï)TÚwarningsrrQÚmathrr˜rr¼rr¿rrÉrr—rr«r rÀr r¸r r¹r r·r rrÚosrr×Ú_collections_abcrr‘rr’Ú itertoolsrr”rr¦rr–Ú_osÚ_randomrMrÚ ImportErrorÚhashlibÚ__all__r°rÇrÈrÕrØrrÚ_instr'r$r+r*r#rr%r&r)rr rrr,rrrr!r-rr(rr"rîróÚhasattrÚregister_at_forkrÒr:r:r:r;Ú0sp      *,