python基礎知識入門
1、基礎常識
(1)嚴格的縮進
(2)注釋:單行#,多行 '''? ? …………? ? '''
(3)變量命名:字母數(shù)字下劃線。數(shù)字不能當開頭,大小寫敏感,不能使用保留字
????保留字:33個(python3.X)

(4)賦值語句:支持多變量賦值、交換賦值。
2、常用函數(shù)
(1)input()返回字符串類型。得到數(shù)值型,可用eval()。

(2)eval()函數(shù):將括號內(nèi)部的字符串的數(shù)值前后的雙引號去掉,使得數(shù)據(jù)編程數(shù)字型;如果括號內(nèi)部為字母組合,則會變?yōu)橐粋€變量。

(3)print()? 字符串和變量;格式化輸出。

輸出完自動換行,如果不想換行,使用參數(shù) end=' '來修改結束標志。
3、基本數(shù)據(jù)類型:整數(shù)、浮點數(shù)、復數(shù),字符串類型
(1)浮點數(shù)? 都是雙精度的,占8個字節(jié)(64位),52位存尾數(shù),11位存存儲階碼,1位存標點符號。取值范圍-1.8E308~1.8E308,超出范圍被視為無窮大或者無窮小。
(2)復數(shù):


(3)布爾型:特殊的整數(shù),True-->1, False-->0
任何對象都具有布爾屬性,以下數(shù)值的值均為False:

(4)運算符

混合運算會將計算結果強制轉化為較為復雜的數(shù)據(jù)類型。




運算優(yōu)先級:加括號加括號加括號
(5)字符串:單引號、雙引號和三引號,多行單行有區(qū)別,單引號內(nèi)能輸出雙引號,雙能輸出單。轉義字符反斜杠(\)。

字符串支持索引,但不支持動態(tài)修改。




(6)組合數(shù)據(jù)類型(基本數(shù)據(jù)類型是以上幾種)
a、序列:字符串、元組(tuple)【不可替換和刪除】、列表(list)

For example:
元組創(chuàng)建


b、集合類型(無序,不重復):集合set(), {}


c、映射類型:字典{key:value,…}


4、python的程序結構
(1)分支結構
(2)循環(huán)結構
5、函數(shù)與模塊化編程
匿名函數(shù)

6、面向對象編程
對象:
類:
三大特征:封裝、繼承、多態(tài)
繼承:描述類與類之間的關系。不重寫類,對類在原有的功能上進行擴展。一個類可以繼承自另一個類并自動擁有另一個類的屬性和方法;也可以添加自己的特性和方法。
父類和子類
7、文件操作與圖形化編程
一個文件需要有唯一確定的文件標識:文件路徑、文件名、文件擴展名
python對文件的統(tǒng)一操作步驟:打開——操作——關閉
(1)文件的基本操作
