python學習筆記3

2021-07-30 10:16:14 字數 3092 閱讀 6862

這邊宣告下,因為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...