能夠把自身代碼打印出來的程序,叫做Quine。
下面是python的一行quine:
一行代碼輸出“The Zen of Python”:
從“The Zen of Python”也能看出,Python倡導Beautiful、Explicit、Simple等原則,當然我們接下來要介紹的一行Python能實現哪些好玩的功能,可能和Explicit原則相違背。
聲明:這些小例子都來源於網絡(最後給出參考網址),自己抱着學習的態度整理得到(除了FizzBuzz問題,有一次面試被問到了,自己寫的)。如果侵犯了作者權益,私信我我會刪除掉。
(1)一行代碼啓動一個Web服務
(2)一行代碼實現變量值互換
(3)一行代碼解決FizzBuzz問題:
FizzBuzz問題:打印數字1到100, 3的倍數打印“Fizz”, 5的倍數打印“Buzz”, 既是3又是5的倍數的打印“FizzBuzz”
(4)一行代碼輸出特定字符"Love"拼成的心形
(5)一行代碼輸出Mandelbrot圖像
Mandelbrot圖像:圖像中的每個位置都對應於公式N=x+y*i中的一個複數
(6)一行代碼打印九九乘法表
(7)一行代碼計算出1-100之間的素數(兩個版本)
(8)一行代碼輸出斐波那契數列
(9)一行代碼實現快排算法
(10)一行代碼解決八皇后問題
(11)一行代碼實現數組的flatten功能: 將多維數組轉化爲一維
大家還有其他一行Python代碼的案例可以留言!歡迎轉發,評論,留言,您的支持是對小編最大的鼓勵!