S4E01 Python入門:Kesci 平臺與 Python 基本語法
學(xué)用數(shù)學(xué)第四季要開始了,本季第一個(gè)主線任務(wù)就是登入 Kesci 平臺,來線上運(yùn)作 Python。隨著這文件你將學(xué)會(huì):
知道 Kesci 平臺,了解這是個(gè)數(shù)據(jù)線上平臺,并知道在上面運(yùn)作 IPython 的項(xiàng)目。
可用 IPython 來當(dāng)作功能強(qiáng)大的計(jì)算器,并繪制折線圖。
知道可通過 input, print 來與電腦溝通,并了解變數(shù)與文字的差別。
可將作品分享給其他人,并知道 Fork 他人的項(xiàng)目。
學(xué)習(xí)內(nèi)容
Kesci 的注冊與登入
Kesci 是個(gè)數(shù)據(jù)探索平臺,在這平臺上有不少大數(shù)據(jù)與 AI 的項(xiàng)目,而對于這些數(shù)據(jù)的探索最主要使用的就是 Python 語言。而使用這平臺的除了有豐富的案例可參考外,主要原因是其線上的環(huán)境,讓初學(xué)者不用安裝本機(jī)軟件,且方便將作業(yè)內(nèi)容共享。
登入?https://www.kesci.com 并注冊賬號
從上方導(dǎo)欄列選擇【項(xiàng)目】
點(diǎn)選【創(chuàng)選項(xiàng)目】輸入項(xiàng)目訊息,例如:名稱為 Hello Kesci
點(diǎn)選【運(yùn)行】使用預(yù)設(shè)的資源來運(yùn)行即可

將 Cell?視為計(jì)算器的輸入框的概念
當(dāng)運(yùn)作項(xiàng)目時(shí),畫面上主要就是很多長條,這些稱為 Cell 。Cell 有兩種,一種為可運(yùn)算的 code ,另一種為顯示資訊的 Markdown。本節(jié)就使用具運(yùn)算功能的 Code 。
先隱藏左方的檔案導(dǎo)欄區(qū)與下方的訊息列。對于畫面上 Cells 有些預(yù)設(shè)內(nèi)容可以先刪除。
輸入?9*4*8*7?,要作計(jì)算,而不是換行,要用 Shift+Enter ,來運(yùn)算此結(jié)果。
用?1.01**365?來作次方計(jì)算,對于多次結(jié)果的輸出可先將結(jié)果用變數(shù)保存,再輸出。?
a?= 1.01**365
b = 0.99**365
print(a, b)
用 [...] 來記錄數(shù)列,一般也稱為列表 list 。
可用 import 來引入現(xiàn)有套件,例如,用 matplotlib 來繪制折線圖。
fibs?=?[1,1,2,3,5,8,13,21,34,55]
print(fibs)
import matplotlib.pyplot as plt
plt.print(fibs,"-ro")

與電腦溝通:print, input, int(input)
除了單向的運(yùn)算,也可通過 input 來讓使用者先輸入,再針對輸入的內(nèi)容來作交互型的運(yùn)算。但在輸入時(shí),要留意形態(tài)。
在 print 時(shí),要留意文字與變數(shù)的差別。加入 " " 表示為固定的文字,若沒有引號表示為變數(shù),即內(nèi)容可變。
name = input()
print("hello", name)
此外,對于資料的形態(tài)也是初學(xué)者要留意的。例如,使用 a= input()時(shí),預(yù)設(shè)為文字。文字與數(shù)字的差異可看以下例子:a = 6, b=5, 運(yùn)算 a+b 會(huì)得 11。但? a= "6", b="5",運(yùn)算 a+b 會(huì)得 56。在這可看到對于不同的資料形態(tài),其對 + 的解釋也不同。
對于 a=input(),因預(yù)設(shè)輸入的內(nèi)容是文字。若要轉(zhuǎn)化為數(shù)字,需要用 a=int(input()) 來強(qiáng)制轉(zhuǎn)型為整數(shù)。
a = int(input())
b = int(input())
print(a+b)

與電腦溝通:print, input, int(input)
在完成作品后最后就是要分享作品給其他人。先點(diǎn)選【文件】的【保存notebook】,再點(diǎn)選【生成項(xiàng)目版本】。這兩個(gè)的差別可以理解為暫存與發(fā)布給他人。若是完成到一半,可先用保存notebook即可。
在生成項(xiàng)目后,回到首頁,可從上方的導(dǎo)覽列 K-Lab 進(jìn)你的項(xiàng)目庫。點(diǎn)選剛才建成的項(xiàng)目,先設(shè)定為公開,再點(diǎn)最右方的分享圖示,來取得分享鏈接。
若其他人收到你的分享鏈接后,可用 Fork 來將這版本建立一個(gè)副本。此時(shí)其他人就在他的賬號內(nèi)運(yùn)作,不會(huì)改到原版本。操作細(xì)節(jié)要點(diǎn)如下:
點(diǎn)選【文件】的【保存notebook】,再點(diǎn)選【生成項(xiàng)目版本】
回到首頁,從上方的導(dǎo)覽列 K-Lab 進(jìn)你的項(xiàng)目庫。
點(diǎn)選剛才項(xiàng)目,先設(shè)定為公開,再取得分享鏈接。
請他人打開網(wǎng)址,并用 Fork 制作副本來操作。

相關(guān)鏈接
【Bili】https://www.bilibili.com/video/av73527992/
【文檔】https://docs.qq.com/slide/DSXVJRUp4V3NmWFJm
【kesci】https://www.kesci.com/home/project/5db246c475df5c002b23a01c