1.資料型別
1)整數:長度不受限制
運算子:+(加),-(減),*(乘),/(除),**(乘方),%(求餘),//(整除)向下取整。
2)浮點數:存在上下限,會出現溢位(小數點後包含17位)。
3)math中的一些函式 :
4)字串:三引號:可表示多行字串
5)如何列出模組中的函式:
2.編寫程式:
1)從鍵盤輸入:name=input(『輸入內容:』)輸入的為字串,若是數字要進行型別轉換(int(name)),使用name.capitalize()將輸入的字串的首字元大寫,strip除去首尾空字元。
python2:raw_input()等價於python3中的input(),而input()等價於eval(input())
2)邏輯運算:==,and,or,not
3.函式:
1)無返回值函式返回none,
4.正則化表示式
1)匹配字串:return s==『aaa』 or s==『bbb』等價return re.match('aaa|bbb', s)!=none
5.資料結構:
1)type命令:檢查值或者變數的資料型別。
2)序列:字串、元組、列表(list),正索引從0開始,負索引從-1開始。
3)列表解析:
4)字典:
2.檔案及資料夾操作:二進位制檔案讀取:模式『b』。
3.try:(要執行的語句,若出現異常則執行except)
except:
塊根據是否出現異常決定如何做
6、列表操作
extend()方法是指在列表末尾增加乙個資料集合
insert()方法是指在某個特定位置前面增加乙個資料項
7、當args與位置引數和預設引數混用的情況下:(注意三者的順序)
示例一、(三者順序是:位置引數、預設引數、*args)
def foo(x,y=1,*args):
示例二、(三者順序是:位置引數、*args、預設引數)
def foo(x,*args,y=1):
示例三、**kwargs與位置引數、*args、預設引數混著用的問題:位置引數、*args、**kwarg
def foo(x,*args,**kwargs):
8、 引號
9、三元運算子的使用:基本語法為:a if
condition
else
b
上述語句當 condition 為真時等於 a,為假時等於 b。因此 a 選項改為下列語句則正確:min = x if
x10、資料型別
11、xrange() 函式用法與 range 完全相同,所不同的是生成的不是乙個陣列,而是乙個生成器,0的任何次方的值都為1
12、下列物件的布林值都是false:
none、false(布林型別)、所有的值為零的數(0(整型)、0.0(浮點型)、0l(長整型)、0.0+0.0j(複數))
" "(空字串)、(空列表)、()(空元組)、{}(空字典)
13、函式isinstance、issubclass
14、基礎
15、python中主要存在四種命名方式:
1)object #公用方法
2)_object #半保護
#被看作是「protect」,意思是只有類物件和子類物件自己能訪問到這些變數,在模組或類外不可以使用,不能用』from module import *』匯入。
#__object 是為了避免與子類的方法名稱衝突, 對於該識別符號描述的方法,父類的方法不能輕易地被子類的方法覆蓋,他們的名字實際上是 _classname__methodname。
3)_ _ object #全私有,全保護
#私有成員「private」,意思是只有類物件自己能訪問,連子類物件也不能訪問到這個資料,不能用』from module import *』匯入。
4)_ _ object_ _ #內建方法,使用者不要這樣定義
python基礎學習1
1.字串 a 123abc 2.索引 下標 從0開始 a 0 第一位 a 0 3 a 3 前3位 0 索引 3 a 5 0 後5位 a 2 4 第3位 第4位 3.步進 a 是全部字元 a 2 取全部每隔兩個取數 a 1 5 2 第二個到第5個,每隔兩個取值 a 1 2 第二個到結束 每隔兩個取值 ...
python 基礎學習1
anaconda環境變數設定 c programdata anaconda3 c programdata anaconda3 library mingw w64 bin c programdata anaconda3 library usr bin c programdata anaconda3 l...
Python基礎學習 1
a 1,2,3 a 1,2,3,4 2.clear清空列表 a 1,2,3 a.clear a 3.copy複製列表 a 1,2,3 b a.copy 直接b a只是將b指向a,並未生成新list b 1 a 1,2,3 b 1,4,3 4.count統計物件出現次數 a 1,2,3,2 a.cou...