python真的是很火啊,而且功能很強大。
但是寫c寫習慣了,看到沒括號的真的難受。
昨天寫了點matlab,然後今天配置了vscode,發現寫c有點手生了,看來還是要多練習。
打算自己學一學py,把基礎語法搞一下,其他以後再說。
for i in range(a,b) : #i從a到b的迴圈
執行語句
while ipy好像還可以用系列而不是數字for迴圈,我也不管它了。
def function_name(input1,input2):
函式主體
return output
py裡好像沒有陣列,只有列表,列表可以追加,可以刪除,好像確實比c裡的陣列方便不少
列表元素型別可以不同
a= #定義列表
a.insert(index,b) #在index位置插入b
del a[index] #刪除
remove(b) #把等於b的都刪除
a.pop() #刪除尾部的元素
a.extend(b) #把b追加到a後面,有點像strcat
n=len(a) #返回長度
a.sort() #從小到大排序
a.severse() #翻轉
1.numpy-zeros((10,10))
2.c=[[0 for i in range(a)] for i in range(b)] #b行a列的列表
部分節選自此處
我覺得吧,py語法什麼的其實還不如c呢,起碼c因為寫的嚴謹,所以變化也多,寫著煩但是看的清楚。
py最強大的地方就是它的函式,可以實現很多功能,隨便呼叫幾個就可以實現複雜的操作了。
首先在程式最前面匯入(import)庫,然後就隨便呼叫一下。
比如生成隨機數什麼的
import random #匯入模組
print(random.randint(a,b)) #生成a到b的隨機數
python快速上手
資料結構 淺拷貝和深拷貝加減 乘除乘方取餘取整 與c 等程式語言不同之處在於python不需要預先設定資料型別,根據運算自動給定資料型別,這一點與matlab相似。3 2 2 表示2次方 9 10 4 除法自動賦值float型別 2.5 8 3 2 定義 python的函式定義規則與c 不同,通常以...
Python快速上手(三)
這一節總結一下python在編碼當中的一些需要注意的地方 一.常用 1.print語句 在螢幕上橫向輸出指定的字元,如 print hello world 在互動式環境當中 是提示符,不是 的一部分。多個語句可以用逗號 隔開。如 print hello world 2.if語句 age 20 注意 ...
Python快速上手JSON指南
什麼是json?網上對json有很多教程,有各種各樣的解釋。一言以蔽之,json本質上是一種語法,這種語法的作用是把資料以字串的形式儲存 傳遞,多用於web程式設計。json的典型示例 以上面的典型示例為例子,employees 為key,後面的由3個字典組成的列表就為value.這就構成了乙份js...