科技

Python為什麼流行?Python程式碼能實現哪些有趣的功能

python究竟有多強大?Python程式碼能實現哪些功能?眾所周知,Python入門簡單、功能強大,是人工智慧時代最佳的程式語言。但很多人好奇Python究竟有多強大,為什麼那麼受歡迎?下面就來給大家揭曉答案,看一下一行Python程式碼究竟能實現哪些功能!

1、九九乘法表

print('

'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))

2、列印心形圖案

print('

'.join([''.join([('AndyLove'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3

3、動態螺旋槳

exec("""

from turtle import *

for i in range(500):

forward(i)

left(91)

""")

4、計算1-100以內的素數

print(' '.join([str(item) for item in filter(lambda x: not [x % i for i in range(2, x) if x % i == 0], range(2, 101))]))

5、輸出斐波那契數列

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)]])

6、實現快排演算法

quickSort = lambda array: array if len(array) array[0]])

array = [9, 11, 88, 32, 8]

print(quickSort(array))

7、單線迷宮

cmd 命令下輸入下列程式碼實現單線迷宮。

python -c "while 1:import random;print(random.choice('|| __'), end='')"

8、求解2的1000次方的各位數之和

2的1000次方的值很大,把結果每位數都加起來等於多少呢?

print(sum(map(int, str(2**1000))))# 結果 1366

當然,從編碼規範及實際應用角度來看,一行Python程式碼所能實現的功能有些片面,但不可否認Python功能的確很強,而這主要依賴於其豐獨特優勢。Python語法簡單、約束少、萬能膠水,包含眾多豐富強大的第三方模組/框架。常用的有以下幾種:

1)Scrapy。Scrapy是一個為了爬取網站資料、提取結構性資料而編寫的應用框架,可以應用在資料探勘,資訊處理或儲存歷史資料等一系列的程式中。Scrapy用途廣泛,可以用於資料探勘、監測和自動化測試。

2)Numpy。Numpy被認為是Python中最流行的機器學習庫之一,具有很強的互動性和易用性,能夠使複雜的數學實現非常簡單。Numpy介面可用於將影象、聲波和其他二進位制原始流表示為N維中的實數陣列。

3)Keras。Keras被認為是Python中最酷的機器學習庫之一。它提供了一種更容易表達神經網路的機制。Keras還為編譯模型、處理資料集、圖形視覺化等提供了一些最好的實用工具。

4)Pandas。Pandas是Python中的機器學習庫,它提供高層次的資料結構和各種各樣的分析工具,這個庫最大的特點之一是能夠使用一兩條命令來轉換帶有資料的複雜操作。Pandas有許多內建的方法來分組、合併資料、過濾,以及時間序列功能。

如果你想快速入門Python,小編這裡有Python學習資料。

獲取方式:關注私信小編“Python”獲取!!!

Reference:科技日報

看更多!請加入我們的粉絲團

轉載請附文章網址

不可錯過的話題