python基礎語法

2021-10-20 16:22:30 字數 2472 閱讀 1131

數字計算:/除, //整除,%取餘,**後面是冪次,true=1(一定首位大寫)

布林表示式:==,輸出只有true or false

函式 max pow

從鍵盤獲取輸入input()

字串:+能連線字串,*能重複字串

if:, elif

numpy

np.array(大小(1,1))

error: :冒號冒號!

方法即使沒有引數,也不能忘了加()

排序:.sort()→按字母排序[中文排序不是按首字母的];可新增引數:reverse=true

reverse()→反轉順序

函式不改變list本身:sorted(list)

有可能會用到的數字列表:〈數字列表中是數字不是字元〉

list()函式也可以,但不常用

常用的是列表解析+range: a=[表示式value** for value in range(2,20,2)]

判斷list中有沒有某個值: " in a /not in

使用if判斷,要看條件是都要檢查,還是多選一。

字典:d={},裡面包括key和value。key一般是字串,value字串或數。

引用:d["]

迴圈:for k,v in d.items() (方法)

字典-列表巢狀:

關鍵是用什麼樣的巢狀。列表就是個表,是同一屬性的。字典可以容納不同屬性的,或者多個同一屬性的不同個體。

迴圈for,還是根據資料結構型別套用迴圈。

while迴圈:標誌active;空列表;條件

while for區別在於while不知道次數

while用於轉移list內容;用於刪除重複內容。

def函式 ,和c一樣

可以設定預設值,一般有預設值的形參放在後面。

可以設定多個引數,按照位置引數傳輸,有的不傳入也可以。

不確定傳入多少個:*a,在函式中當做列表處理。

傳入字典:**d

引入檔案(模組module)中的函式:

從另乙個py檔案引入函式from wenjian import han,可以引入多個函式,逗號隔開

另外命名: import numpy as np

只引入檔案,用函式要用.hanshu,本質上就是方法

class class(): 首字母大寫是類,小寫是例項。從空白開始寫。

裡面定義各種函式:definit(self,other):

self.other=other 形參要賦給self屬性,後面才能呼叫。

除了預設傳參的init呼叫屬性,其他是函式,都有()

修改屬性的值:通過def函式傳參

繼承

子類繼承父類: class a (class):

definit(完全一樣的寫就行):

然後父類所有的都繼承了,新增新的屬性和方法就繼續加。

類作為屬性 self.attr=attr()

呼叫的時候,例項.attr.method[attr裡是啥就怎麼呼叫]

檔案

讀取檔案: with open(filepath) as file:

可用.read() .readlines()

『w』 可用.write(content)

修改錯誤,防止被黑:

try:…

except error(某種錯誤):print提示; pass(完全不給任何提示)

else:

測試錯誤

inport unittest用到這個類

建乙個類class testclass(unittest.testcase):繼承的

def setup():父類就有的函式

建一些測試引數和結果用以驗證,不用單獨建立。

self.

def testfunction():

呼叫測試的類/函式

函式就呼叫,類則是呼叫其中的各個函式。

用self.assertin .assertequal驗證

建立虛擬環境(島)

在cmd 跳到要建立的資料夾下,

python -m venv name

啟用環境

進入name\scripts,

輸入activate

建立專案(用工具造工廠)

django-admin startproject name2

建立資料庫(用工具在工廠裡造倉庫)

進入name2,

python manage.py migrate

驗證python manage.py runserver

(有些命令就是資料夾中帶有的檔案)

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...

python初級語法 Python基礎語法

第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...