這邊宣告下,因為python3.x和2.x還是有明顯的差異的。然後筆者用的是3.x的版本,所以,如果看官有用到我的筆記,請注意,是在python3.x環境下。
怎麼判斷環境是3.x還是2.x
筆者裝了2.x也裝了3.x,但是筆者在環境變數裡面配置的是3.x所以筆者的電腦的python環境是3.x.
#!/usr/bin/env python3
#coding=utf-8
#列表'''
list1 = [1,'2',3.1]
#刪除del list1[1]
print(list1)
#新增print(list1)
#更新list1[1]="update"
print(list1)
print("******************************===")
#列表操作符
print(list1+list1)
print(list1*2)
print(len(list1))
print(list1[-2])
print(list1[-2:-1])
print(max([1,2,3]))
print(min([1,2]))
print(list((1,2,3,4)))
print(list1)
print(list1.count(1))
list1.extend(list1)#在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)
print(list1)
print(list1.index(1))
list1.insert(2,2222)
print(list1)
list1.pop(2)
print(list1)
list1.remove(1)
print(list1)
list1.reverse()
print(list1)
alist = [2,1,4]
alist.sort();
print(alist)
print("******************************===")
#比較list1=[1,2,3]
list2=[1,2]
"""python2.x用cmp
python3.x用:要引入operator
lt(a, b) 相當於 a < b
le(a,b) 相當於 a <= b
eq(a,b) 相當於 a == b
ne(a,b) 相當於 a != b
gt(a,b) 相當於 a > b
ge(a, b)相當於 a>= b
"""import operator
print(operator.ne(list1, list2))
'''#元組(不能對已經存在的元組的元素做任何刪改增操作,元組的元素的查的操作跟列表一樣)
'''print((3,))#元組如果只有元素,那麼要在後面加上乙個逗號,不然直譯器會解釋成元素本身,而不是元組了
print((1,2)+(2,3))
#刪除元組物件
tuple1=(1,)
print(tuple1)
del tuple1
#print(tuple1)#這個時候會報錯,因為,這個物件已經被我們刪除了
print("********************=")
#tuple(seq)
print(tuple([1,2,3]))#針對字典 會返回字典的key組成的tuple
print(tuple())
'''#字典
#鍵必須不可變,所以可以用數字,字串或元組充當,所以用列表就不行
print()#key必須是唯一,否則後面加進來的會覆蓋前面的
dictmp=
print(dictmp[1])
#增加dictmp[5]=6
#key不存在就是增加否則就是修改
print(dictmp)
#修改更新
dictmp[5]=6.1
print(dictmp)
dictmp.update()#把字典dict2的鍵/值對更新到dict裡
print(dictmp)
#刪除del dictmp[5]#通過鍵刪除
print(dictmp)
#複製(複製不僅僅是字典特有的,列表也有)
copydic=dictmp.copy()
print(copydic)
#建立newdic=dict.fromkeys((1,2,3,4))#建立乙個新字典,以序列seq中元素做字典的鍵,value為字典所有鍵對應的初始值
print(newdic)
print(dict.fromkeys((1,2,3,4),11))
print(dict([[1,2],[3,4]]))#列表轉成字典
print("***************==")
print(dictmp.keys())
print(dictmp.values())
print(dictmp.get(1))#返回指定鍵的值,如果值不在字典中返回default值
print(dictmp)
print(1
in (dictmp))#代替python2.x的has_key,判斷dictmp是否含有這個key
dictmp.setdefault(1)#如果鍵不已經存在於字典中,將會新增鍵並將值設為預設值
print(dictmp)
print(dictmp.items())#以列表返回可遍歷的(鍵, 值) 元組陣列
#dictmp.clear()#清空整個字典的內容
print(dictmp)
#del dictmp #刪除字典物件
print(dictmp)
print("*************************===")
print(str(dictmp))#輸出字典可列印的字串表示。
print(type(""))#返回輸入的變數型別,如果變數是字典就返回字典型別
python學習筆記3
1 字串的格式化操作 format variable format 是格式的樣式,variable 是要被格式化的變數 format 有如下幾種形式 o 將數值轉換為八進位制 x 將數值轉換為十六進製制 d 整數轉換符號 s 字串轉換符號 如下 o 100 144 o 100 加入乙個 號可輸出標準...
python 學習筆記3
2014 10 23 三種內建的資料結構 列表 元組和字典 list len list list.sort 修改列表本身,而不是返回乙個修改後的列表 列表時可變的,字串不可變 for item in list 遍歷 del list 0 刪除專案,自動補齊。print語句的結尾的逗號消除列印的換行符...
Python學習筆記3
條件和迴圈語句 生成隨機數的函式,此處說明一下,python是通過乙個方程來產生隨機數的,所以這些隨機數並不是真正隨機的,產生他們的方式叫做偽隨機。載入模組,本人理解模組類似c裡的庫,模組 module 含有可供其他程式使用的 的檔案,這些模組通常是按照一定的相關性進行組織的,載入模組使用 impo...