學習mooc
人工智慧實踐:tensorflow筆記的筆記
\t 表示tab
\n 表示換行
\」 表示 」
用%後面的變數替換
c=[1,2,3]
d=[「a」,「b」,「c」]
用 列表名[起:止] 前閉後開,表示切片
用 列表名[起:止:步長] 步長有方向
修改:列表名[索引號] = 新值
刪除:del 列表名[索引號]
插入:列表名.insert(插入位置索引號,新元素)
是誓言,一旦定義不能改變
字典裡面放著 n個鍵值對
用 字典名[鍵]索引字典中的值
修改: 字典名[鍵]=新值
刪除:del 字典名[鍵]
插入:字典名[新鍵] = 新值
if 條件1成立:
執行任務1
elif 條件2成立:
執行任務2
else:
執行任務3
第一行加上注釋
#coding:utf-8
for 變數 in range( , )左閉右開:
執行某些任務
for 變數 in 列表名:
執行某些任務
while 條件:
執行某些任務
終止迴圈用 break
定義:def 函式名(參數列):
函式體使用:函式名(參數列)
類:是函式的集合,可例項化出物件的模具
例項化:物件=類() t=turtle.pen()
物件:是類例項化出的實體,物件實實在在存在,完成具體工作
物件導向:是程式設計師優化類,擴充套件類裡的函式,類例項化出的物件,用物件呼叫類裡的函式,完成實際的操作。
類具有繼承關係,子類例項化出的物件,可以使用自身和父類的函式與變數
類的定義:
class 類名(父類名):
pass #pass佔位,起架構,之後用具體的函式替換
類裡定義函式時,語法規定第乙個引數必須是self
_init_函式,在新物件例項化時會自動執行,用於給新物件賦初值
eg:
class cats(mammals):
def _init_(self,spots):
self.spots = spots
def catch_mouse(self):
print "catch mouse"
def left_foot_forward(self):
print "leftfootforward"
def dance(self)
self.left_foot_forward()
kitty = cats(10) #例項化
print kitty.spots
kitty.catch_mouse()
物件呼叫類裡的函式或變數,用物件.函式名
或物件.變數名
類內定義函式時,如呼叫自身或父類的函式與變數,需用self.引導,應寫為self.函式名
或self.變數名
儲存資料到檔案中
檔案寫操作 import pickle
開:檔案變數=open(「檔案路徑檔名」,「wb」)
存: pickle.dump (待寫入的變數,檔案變數)
關: 檔案變數.close()
檔案讀操作 import pickle
開: 檔案變數=open(「檔案路徑檔名」,「rb」)
取:放內容的變數 = pickle.load(檔案變數)
關: 檔案變數.close()
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 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...