python的優點:簡單,功能強大,支援物件導向
特點:1,嚴格區分大小寫
2,簡單,易學,支援物件導向
3,開源
4,庫非常豐富
5,跨平台使用
6,解釋性語言
7,高階語言
python的常量與變數:
常量主要是指在程式執行中不可變的量;變數是指在程式執行時可以改變的量
常量的乙個特點:一旦繫結,不能更改
在python中定義常量需要用物件的方法來建立
變數的乙個特點:即使賦值,也可更改
python中數的型別:有5種。符號整數型(int)、長整型(long)、浮點型(float)、布林型(bool)、複數型(complex)
eg:0、1、-100、2009、都是int型;
87887l是long型;
2.8788、3.1415都是float;
bool只有兩個,true和false
4+2j、-9+20j是複數型別
字串:用引號引起來的字符集成為字串。eg:'hello'、"python"
單引號與雙引號、三引號的區別:
c1 = '2nigh'
print c1
c2 = 'it's a "dog"!'
print c2
單引號中可以使用雙引號,並且雙引號可以輸出出來;
c1 = "2nign"
print c1
c2 = "it's a dog!"
print c2
單引號與雙引號可以交叉使用
c1 = ''' he
shemy
you are
hello'''
print c1
三引號引起來的字串是可以換行的,可以保留換行的格式
轉義符自然字串--在字串之前加r
字串的重複
print "hello python\n"*20
子字串
索引運算子:從0開始
切片運算子[a:b]指從第a下標到b-1下標,同樣第乙個下標為0
python資料型別
在python中沒有陣列,最接近陣列的是列表和元組
列表是用來儲存一連串元素的容器,用表示,在列表中的元素是有序排列的
students = ["mike","jim","haly"]
print (students[1])
元組:類似於陣列,元組 裡的元素可以進行索引運算,與列表的區別是,列表裡的元素可以改變,元組裡的不可以修改,只能讀取,列表是表示,元組是()
students=("小公尺","小名","小紅","小月")
print (students[3])
集合:
python中集合主要有兩個功能:一是建立關係,另乙個是消除重複元素
格式:set(元素)
a = set("abcnaaamaaggsng")
b = set("cdfm")
x = a&b
print x
y = a|b
z = a-b
new = set(a)
字典:在python中,字典也叫關聯陣列,用{}括起來,例如zidian=,字典裡包含了一整個事情,其中包括這個事情具體的全部資訊,
k =
print k["address"]
k["age"] = ["12"]
print k["name"]
print k["age"]
python
識別符號程式設計時,所起的名字成為識別符號
命名原則:第乙個字元必須是字母或下劃線;第乙個字元不能以數字或其他字元開頭;除第乙個字元以外,其他部分可以是字母,下劃線或數字,識別符號大小寫敏感name和name是兩個不同的識別符號
關鍵字是指系統自帶的具有特殊含義的識別符號,常用的:and, elif, global, or, else ,pass, break, continue, import class ,return ,for, while等等
python學習總結1
直接使用類名修改其屬性,那麼將影響已經例項化的物件 python中有一類以兩條下劃線開始並且以兩條下劃線結束的類的方法,稱之為類的專有方法,此類方法針對類的特殊操作。table 方法名 描述 init 建構函式,生成物件時呼叫 del 析構函式,釋放物件時呼叫 add 加運算 mul 乘運算 cmp...
python學習總結1
args和kwargs是python中的可變引數 args表示任意多個無名引數,返回乙個tuple kwargs表示關鍵字引數,返回乙個dict。同時使用args和kwargs時,args引數必須在kwargs引數之前def test a,args,kwargs print a print args...
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 第二個到結束 每隔兩個取值 ...