python模擬
A. python妯℃嫙钂欑壒鍗$綏娉曡$畻鍦嗗懆鐜囩殑榪戜技ŀ
钂欑壒路鍗$綏鏂規硶鏄涓縐嶉氳繃姒傜巼鏉ュ緱鍒伴棶棰樿繎浼艱В鐨勬柟娉曪紝鍦ㄥ緢澶氶嗗煙閮芥湁閲嶈佺殑搴旂敤錛屽叾涓灝卞寘鎷鍦嗗懆鐜囪繎浼煎肩殑璁¢棶棰樸
鍋囪炬湁涓鍧楄竟闀誇負2鐨勬f柟褰㈡湪鏉匡紝涓婇潰鐢諱竴涓鍗曚綅鍦嗭紝鐒跺悗闅忔剰寰鏈ㄦ澘涓婃墧椋為晼錛岃惤鐐瑰潗鏍(x,y)蹇呯劧鍦ㄦ湪鏉誇笂錛堟洿澶氱殑鏃跺欐槸钀藉湪鍗曚綅鍦嗗唴錛夛紝
濡傛灉鎵旂殑嬈℃暟瓚沖熷氾紝閭d箞钀藉湪鍗曚綅鍦嗗唴鐨勬℃暟闄や互鎬繪℃暟鍐嶄箻浠4錛岃繖涓鏁板瓧浼氭棤闄愰艱繎鍦嗗懆鐜囩殑鍊箋
榪欏氨鏄钂欑壒路鍗$綏鍙戞槑鐨勭敤浜庤$畻鍦嗗懆鐜囪繎浼煎肩殑鏂規硶銆
緙栧啓紼嬪簭錛屾ā鎷熻挋鐗孤峰崱緗楄$畻鍦嗗懆鐜囪繎浼煎肩殑鏂規硶錛岃緭鍏ユ幏椋為晼嬈℃暟錛岀劧鍚庤緭鍑哄渾鍛ㄧ巼榪戜技鍊箋
import random,math
s = 1 * 1
c = int(input())
hit = c
hits = 0
while hit != 0 :
hit = hit - 1
x = random.random()
y = random.random()
z = math.sqrt(x**2+y**2)
if z <= 1:
hits = hits + 1
PI = 4 * hits/c
print(PI)
榪欐電▼搴忎富瑕佽繍鐢ㄩ氳繃璁$畻钀界偣鐨勫潗鏍囦笌鍘熺偣鐨勮窛紱繪潵紜瀹氶晼鏄鍚﹀湪涓鍦ㄥ渾鍐
褰撹繍琛岀殑嬈℃暟瓚沖熷ぇ錛屼篃灝變細瓚婃潵瓚婇艱繎鍦嗗懆鐜
鍙﹀栧啀璇翠竴鐐瑰氨鏄痯ython涓鐨剅andom錛堬級鍑芥暟
random錛堬級鍑芥暟鐨勮皟鐢ㄦ柟娉曞備笅
import random
x = random.random()
榪斿洖鐨勫煎湪錛0錛1]涔嬮棿
B. python怎麼模擬鍵盤操作
實現了一個最簡單的輸入密碼,enter進入的簡單鍵盤操作登錄過程,具體代碼如下:
· 滑鼠點擊
有m.click(x, y, button, n) -- 點擊,想x,y坐標,button:-1表示左鍵,-2表示右鍵,n:默認1次,2雙擊
m.move(x, y) -- 滑鼠移動
m.screen_size() -- 獲取屏幕尺寸
· 鍵盤操作
k.type_string('abcdefg') --輸入內容
k.press_key('a') --按a鍵
k.release_key('a') --松開a鍵
k.tap_key('a') --點擊a鍵
k.tap_key('a', n=2, interval=5) --點擊a鍵2次,每次間隔5秒
k.tap_key(k.function_keys[5]) --功能鍵F5
k.press_keys([k.alt_key, 'a']) --組合按鍵
C. Python 妯℃嫙鐥呮瘨浼犳挱
棣栧厛鍒涘緩涓涓浜岀淮鏁扮粍琛ㄧず浜虹兢錛屽唴閮ㄥ厓緔犲叏閮芥槸 [1, 7] 鍐呯殑闅忔満鏁存暟錛岃繖姣忎竴涓鏁拌〃紺轟竴涓浜猴紝鏁板瓧瓚婂ぇ琛ㄧず鎶墊姉鍔涜秺寮猴紝鏁板瓧瓚婂皬琛ㄧず鎶墊姉鍔涜秺寮便
鍒涘緩瀹屾垚鍚庡氨寮濮嬮殢鏈哄皢浜虹兢涓鐨勫嚑涓浜鴻漿涓烘劅鏌撶姸鎬侊紝涓嶇℃姷鎶楀姏寮哄急錛岄殢鏈烘劅鏌撱
鐒跺悗寮濮嬭繘鍏ヤ簡 鈥滀漢緹よ繍鍔 + 鐥呮瘨鎵╂暎鈥 鐨勬棤闄愬驚鐜銆傚厛浜虹兢榪愬姩錛屽啀鐥呮瘨鎵╂暎銆
浜虹兢榪愬姩錛 灝辨槸妯℃嫙浜虹兢閲屾瘡涓浜虹殑紺句氦媧誨姩錛屼緥濡傚嚭闂ㄥ栧嚭錛屾嫓璁挎湅鍙嬶紝鏃呮父璐鐗╃瓑絳夆︹﹁繖涓妯℃嫙鐨勬病鏈夐偅涔堢湡瀹烇紝鍘熺悊涓婂彧鏄寰堢畝鍗曠殑闅忔満鎶戒袱涓浜哄苟璁╁畠浠浜ゆ崲浣嶇疆錛屽苟鎵ц宯嬈°傚傛灉鎶婂凡緇忚鎰熸煋鐨勪漢浜ゆ崲浜嗗嚭鍘伙紝琚鎰熸煋鐨勪漢榪涘叆鍒頒簡涓澶х墖娌℃湁鎰熸煋鐨勫尯鍩熶腑錛岄偅涔堣繖鐗囧尯鍩熷緢鍙鑳藉氨瑕佸彂鐢熸墿鏁e紡鎰熸煋浜嗐
鐥呮瘨鎵╂暎錛 閬嶅巻姣忎竴涓浜猴紝濡傛灉褰撳墠榪欎釜浜虹殑鎶墊姉鍔涙暟灝忎簬鏌愪竴鑼冨洿鍐呰鎰熸煋鐨勪漢鏁幫紝錛堣繖涓鑼冨洿鏄錛氫互褰撳墠榪欎釜浜轟負鍦嗗績錛屼竴涓鍏冪礌闂撮殧涓哄崟浣嶉暱搴︼紝浠r涓哄崐寰勭殑鍦嗗唴錛屽寘鎷鍦嗕笂錛屾帓闄や粬鑷宸辯殑浜猴級鍒欒繖涓浜哄氨琚鎰熸煋錛屽苟鍦ㄩ亶鍘嗗畬鎵鏈変漢鐨勬椂鍊欎慨鏀規墍鏈変漢鐨勬劅鏌撶姸鎬併
濡傚浘錛氫腑闂存樿壊鐨勭偣琛ㄧず琚閬嶅巻鏃舵墍鍒ゅ畾鐨勪漢錛屾劅鏌撳垽瀹氬崐寰勪負2錛屽垯鎵鏈夌豢鑹茬殑鐐瑰拰綰㈣壊鐨勭偣閮芥槸鑳藉熷規や漢閫犳垚褰卞搷鐨勪漢錛屽傛灉榪欎簺浜轟腑鎰熸煋鐨勪漢鏁拌繃澶氫簡錛屼漢鏁拌秴榪囦簡浠栫殑鎶墊姉鍔涚郴鏁幫紝閭d箞浠栧氨琚鎰熸煋浜嗭紝鍥句腑鏈変袱涓浜鴻鎰熸煋錛屽嵆濡傛灉姝や漢鐨勬姷鎶楀姏緋繪暟灝忎簬2錛岄偅涔堣繖涓浜哄氨琚鎰熸煋浜嗐
鍙傛暟璋冩暣錛
澶т互涓婂︽湡鏈熸湯錛屾兂鍒頒竴縐嶆ā鎷熺棶姣掍紶鎾鐨勬ā鍨嬶紝鎯沖埌灝卞紑濮嬪姩鎵嬪仛浜嗐