環境搭建
a) anaconda環境配置
b) 直譯器
在編寫**時會得到乙個.py結尾的檔案,要想執行執行此檔案就需要python直譯器。
python有多種版本的直譯器:
cpython:官方版本的直譯器。這個直譯器是用c語言開發的,所以叫cpython,是使用最廣的python直譯器。
ipython:基於cpython之上的乙個互動式直譯器,在互動方式上有所增強,執行python**的功能和cpython是完全一樣的。
pypy:乙個追求執行速度的python直譯器。採用jit技術,對python**進行動態編譯(注意,不是解釋),可以顯著提高python**的執行速度。
python初體驗
a) print and input
input()為使用者輸入函式,用來獲取使用者輸入的內容
語法: 內容 = input(提示資訊)
注意: 所有使用的input()函式得到的內容,資料型別為str()型別
python基礎講解
a) python變數特性+命名規則 1
變數的命名規則
1,由字母,數字和下劃線組成;
2,不能以數字打頭,更不能全是數字;
3,區分大小寫;
4,不要過於複雜冗長;
5,要合理有意義;
6,不能使用中文命名;
7,不能占用python的關鍵字;
8,推薦使用駝峰體或者下劃線的方式進行變數命名
b) 注釋方法
python注釋用的是符號#,但只能注釋一行,如果要寫一大片文字,最好還是使用三個單引號進行注釋,另外,如果你用的是中文注釋,還需要在檔案頭部宣告編碼方式。
1c) python中「:」作用
冒號: 用於定義分片、步長,如
list1[:3:2],tul1[3:6:2](注意3:6是索引第3至5 ,不包含6)
d) 學會使用dir( )及和help( )
dir()用來查詢乙個類或者物件所有屬性;
help()函式幫助我們了解模組、型別、物件、方法、屬性的詳細資訊。
舉例如下:
檢視python所有的關鍵字:help(「keywords」)
檢視python所有的modules:help(「modules」)
單看python所有的modules中包含指定字串的modules: help(「modules yourstr」)
檢視python中常見的topics: help(「topics」)
檢視python標準庫中的module:import os.path + help(「os.path」)
檢視python內建的型別:help(「list」)
檢視python型別的成員方法:help(「str.find」)
檢視python內建函式:help(「open」)
e) import使用
在python用import或者from…import來匯入相應的模組。模組其實就是一些函式和類的集合檔案,它能實現一些相應的功能,當我們需要使用這些功能的時候,直接把相應的模組匯入到我們的程式中,我們就可以使用了。這類似於c語言中的include標頭檔案,python中我們用import匯入我們需要的模組。
如:import tensorflow as tf
import numpy as np
import scipy.io as sio
import os
from tensorflow.examples.tutorials.mnist import input_data
f) pep8介紹
pep8是針對python**格式而編訂的風格指南,採用一致的編碼風格可以令**更加易懂易讀!方便更多的人協同工作。
空白python中空白會影響**的含義及其**的清晰程度
使用space(空格)進行縮排,不採用tab
每一層縮排都用4個空格表示
每行字元數不超過79
佔據多行的長表示式,每一層的縮排都應該在上一層基礎上再加4個空格
檔案中函式和類之間用兩個空行隔開
同乙個類中,各個方法之間應該用乙個空行隔開
為變數賦值的時候,賦值符號兩側應該各自加上乙個空格
命名採用不同的命名風格來編寫python**,以便在閱讀原始碼時可以根據名稱看出它們在python語言語言中代表的角色
函式,變數,屬性使用小寫字母拼寫,各單詞之間採用下劃線相連,如extrct_title ,extrct_content.
受保護的例項屬性,以單個下劃線開頭,如_set_content
私有的例項屬性,以兩個下劃線開頭,如__double_set_title
類與異常,以每個單詞首字母大寫,如capword
模組級別的常量,全部大寫,單詞間採用下劃線相連,如all_system_encode
-類方法中的首個引數,命名為cls,以表示該類自身
表示式與語句
python檔案中的import語句應該放在檔案開頭
import語句應該分為三部分,標準庫模組,第三方模組,自用模組,每一部分的import語句應該按模組的字母順序排列
引入模組,應該採用絕對名稱:from bar import foo ,而不是import foo
不編寫單行的if ,for, while,except復合語句
示例:python數值基本知識
a) python中數值型別,int,float,bool,e記法等
菜鳥教程:
b) 算數運算子
c) 邏輯運算
d) 成員運算子
e) 身份運算子
f) 運算子優先
Python基礎任務1
anaconda 安裝,配置基本是自動的。修改映象源為清華映象並更新所有的軟體包。conda upgrade all print and input print 是輸出,print hello world input 是輸入,input 回車後從命令列輸入 變數無須在定義時指定型別,同乙個變數可以賦...
Python基礎任務一
1.任務摘要 環境搭建 a anaconda環境配置 b 直譯器 python初體驗 a print and input python基礎講解 a python變數特性 命名規則 b 注釋方法 c python中 作用 d 學會使用dir 及和help e import使用 f pep8介紹 pyt...
python基礎 任務4
函式關鍵字 python 定義函式使用 def 關鍵字,函式的定義 python 定義函式的一般格式如下 def 函式名 引數列表 函式體函式引數與作用域 以下是呼叫函式時可使用的正式引數型別 1.必需引數 必需引數須以正確的順序傳入函式,呼叫時的數量必須和宣告時的一樣。2.關鍵字引數 關鍵字引數和...