快速上手python

2021-10-05 06:43:20 字數 1043 閱讀 9470

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...