最近自學了python,現將一些知識點整理下,免的忘掉。
0xaf表示16進製制,十進位制值為175,010表示八進位制,十進位制值為:8
獲取使用者輸入為input和raw_inpu函式
input('請輸入:') #得到的結果為原來的輸入的型別,想輸字串得輸『string』
raw_input('請輸入:') #輸入的結果都會轉成字串
單行注釋為 #
多行注釋為 ''' 也是多行字串,也可以說多行注釋其實就是字串
print '''hello
world'''
為防止字串轉義
str = r'hi,\n\t world' #python 是區分大小寫的
列表使用方括號[ ],元素之間用 , 隔開,列表是可變的
str = ['hello', '1', '2', '3', 'world']
print str[0] #輸出hello
print str[-1] #輸出最後乙個數,world
print str[0:2] #輸出['hello', '1'],不包括str[2],python中的預設規則
print str[-2:-1] #輸出['3']
print str[-2:] #輸出['3','world']
print str[1:4:2] #輸出['1','3']
print str[::-1] #輸出['world', '3', '2', '1', 'hello']
num = [2, 3, 6, 7, 1, 9, 21, 72]
print '陣列為:',num
print "陣列長度為:",len(num)
print 'min:',min(num)
print 'max:',max(num)
a = list('hello') #輸出a = ['h', 'e', 'l', 'l', 'o']
del a[0] #刪除第乙個元素
a[1:] = list('ey') #輸出a = ['h', 'e', 'y']
分片賦值相當於插入
a = list('156')
a[1:1] = list('234') #輸出a = ['1', '2', '3', '4', '5', '6']
a[1:2] = list('234') #輸出a = ['1', '2', '3', '4', '6']
lst = [1, 2, 3, 4]
lst.count(2) #結果為2,出現兩次
lst.extend([5, 6, 7]) #lst=[1, 2, 3, 4, 2, 5, 6, 7]
等價於分片賦值
lst[len(lst):] = lst
lst.index(2) # 結果為1,表示在第二個
lst.insert(2,'three') #lst = [1, 2, 'three', 3, 4, 2, 5, 6, 7]
等價於分片賦值
lst[2:2] = ['three']
lst.remove(2) #[1, 'three', 3, 4, 2, 5, 6, 7]
x = [3, 7, 2, 1, 6, 3]
x.sort() # x = [1, 2, 3, 3, 6, 7]
注意,如果想保證原列表不變,看看下面兩個方法
錯誤的:
x = [3, 7, 2, 1, 6, 3]
y = x
y.sort()
print x # x = [1, 2, 3, 3, 6, 7]
正確的:
x = [3, 7, 2, 1, 6, 3]
y = x[:]
y.sort()
print x # x = [3, 7, 2, 1, 6, 3]
這是因為 y = x,它們指向的都是同乙個物件
或者使用sorted函式,它會返回乙個排好序的列表,而不改變原列表
元組與列表類似,不同的是元組無法更改,使用括號(),元素之間用 , 隔開,是不可改變的.
tuple函式與列表的list函式類似的
a = tuple([1, 2, 3])
print a # a = (1, 2, 3)
元組在對映中可以當鍵使用,列表不行. python基礎之列表元組
1 整數 int 2 浮點數 float 3 字串 string 4 布林型 boolean 1 列表特點 1 存放任意資料型別 2 屬於可變物件,值可以修改 列表演示 testlist1 10 20,30 40,50 testlist2 a b c testlist3 a 33 10,20 1,2...
python之列表 元組
一 列表 1.作用 按位置存放多個值 2.定義 l 1,1.2,aaa print type l 3.型別轉換 但凡能夠被for迴圈遍歷的型別都可以當做引數傳給list 轉成列表 res list hello print res l for x in hello x print l res list...
python基礎教程 列表
列表不同於元組和字串,列表是可變的,可以改變列表的內容,並且列表有很多有用的,專門的方法。字串不能像列表一樣被修改,所以有時根據字串建立列表會很有用。list函式可以實現這個操作 list hello h e l l o 需要注意的是,list函式適用於所有型別的序列,而不只是字串。x 1,1,1 ...