Python學習之基礎總結 1

2021-07-12 05:08:13 字數 2117 閱讀 1933

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 第二個到結束 每隔兩個取值 ...