擼一擼那些一行代碼實現的神奇功能


大道至簡,高手在民間,今天我們就來看看,程序員們能用一行代碼做到哪些事情吧! 1. 一行代碼修改網頁任意內容 以前改網頁內容,你可能直接修改源代碼,但知道了下面這個命令,打開瀏覽器,在Console中輸入

document.body.contentEditable='true';
整個網頁就像一個富文本編輯器,你可以對任何一塊內容進行修改,即使你不懂HTML也能輕松裝X,例如改個支付寶余額之類、修改個粉絲數操作都可以。

 2. 一行代碼啟動Web服務 同一局域網下面,想快速訪問目標設備下的文件系統,這時你可以在目標電腦上開啟Web服務,然后另一台設備通過瀏覽器來訪問。

python -m http.server 8080 # py3python -m SimpleHTTPServer 8080 # py2
 
        

3. 一行代碼跑路 這個大部分估計都知道,別輕易試用,要用也要在虛擬機上試用。

rm -rf /*
 

4. 一行代碼網站變黑白 還記得4月4日那天,很多網站主題都變灰了嗎?為表達全國各族人民對抗擊疫情斗爭犧牲烈士和實時通報的深切哀悼,這一天舉行全國性哀悼活動,各網站紛紛響應,把網站設置成灰度模式。別以為有多復雜,改一行代碼就可以實現。

html{filter: grayscale(1);}
將html標簽樣式設置 filter: grayscale(1),網站立馬變成黑白色效果。

     

 

 

 

 

      5. 一行代碼生成二維碼

import qrcodeqrcode.make("www.baidu.net").save("./test.png")

可以用這行代碼直接生成二維碼,再也不需要用那個X料來轉換二維碼了。              (本段引用自CSDN博主「liu志軍」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明,原文鏈接:https://blog.csdn.net/lantian_123/java/article/details/106416871) 

  6. 提高網速

netsh int tcp set global autotuninglevel=disabled
此代碼適合於widows10家庭版的網速提高。win+R打開cmd粘貼上面的代碼, 回車即可。

shutdown -s -t 0,t后面是時間,可以實現快速關機。

   7. 惡搞代碼

for /l %n in (1,1,10) do txt >> err%n.txt //
括號中間的1,改成0也有奇效。
 
        

在桌面按下shift, 同時右鍵打開 powershell 或者鍵盤的win+R打開cmd, 粘貼 上面的代碼, 回車即可發現桌面布滿err文件,若是想生成更多,也可以把括號中間的1改成0,不過后果自負哈。          

8. 輸出Mandelbrot圖像 mandelbrot 圖像中文名叫曼德勃羅圖像。Mandelbrot 圖像中的每個位置都對應於公式 N=x+y*i 中的一個復數。其實數部分是 x,虛數部分是 y,i 是 -1 的平方根。圖像中各個位置的 x 和 y 坐標對應於虛數的 x 和 y 部分。百度百科給出的圖形是這樣的。             看不懂?沒關系,我們直接來看效果。(左右滑動查看所有代碼) 

print(''z, c, n))(lambda s, z, c, n: z if n == 0 else s(s, z*z+c, c, n-1))(0, 0.02*x+0.05j*y, 40)) < 2 else ' ' for x in range(-80, 20)]) for y in range(-20, 20)]))

 

9. 一行打印心型圖案

 不會表白?一行代碼告訴你!

print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
 

 

 

 

10. 一行代碼輸出斐波那契數列 斐波那契數列(Fibonacci sequence),又稱黃金分割數列、因數學家列昂納多·斐波那契(Leonardoda Fibonacci)以兔子繁殖為例子而引入,故又稱為『兔子數列』,這個數列從第 3 項開始,每一項都等於前兩項之和。

print([x[0] for x in [(a[i][0], a.append([a[i][1], a[i][0]+a[i][1]])) for a in ([[1, 1]], ) for i in range(30)]])
 
        

看下執行結果:       

       11. 一行代碼實現快排算法

quickSort = lambda array: array if len(array) <= 1 else quickSort([item for item in array[1:] if item <= array[0]]) + [array[0]] + quickSort([item for item in array[1:] if item > array[0]])array = [9, 11, 88, 32, 8]print(quickSort(array))

12. 看漫畫
導入一個包就能看漫畫,執行代碼后系統會自動打開漫畫的頁面。

import antigravity  

 

 

      

13. 迷你隨機 用隨機的 unicode 字符打樣出來,完美模擬了隨機的效果,按回車鍵停止。請看下面動態圖。

python -c "import random;p=lambda:random.choice('7♪♫♣♠♦♥◄☼☽');[print('|'.join([p(),p(),p()]),end='') for i in range(8**5)]”

       

(本節為CSDN博主「HelloWorld搬運工」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。原文鏈接:https://blog.csdn.net/wufaliang003/java/article/details/90690343)    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM