1. 程式人生 > >開通部落格第一天,記錄下Python筆記-20190105

開通部落格第一天,記錄下Python筆記-20190105

部落格地址:https://www.cnblogs.com/seanldq/
print(id(a))#查詢a的記憶體地址 day5:
%s  s=string佔位符
%d d=digit  佔位符(輸入必須是數字,否則出錯),
%f   f=float  浮點數。例如300.000000(day5第三節課)
判斷變數是不是數字: if salary.isdigit():(day5第三節課)
exit("must input xxx")退出的時候列印xxx(day5第三節課)
全部註釋 Control +? 布林值  :判斷真,假
 計算機中一切皆為物件
 世界萬物皆為物件,一切物件皆可分類 for 迴圈( 正常結束之後執行else,while迴圈被break 之後就不會執行最後面的else)
 for i in range(3)    #[列印從0,2]
 for i in range(1,3)   #[列印從1,2]
 for i in range(1,101,2)#[2是步長]
% 取餘數
while  (正常結束之後執行else,while迴圈被break 之後就不會執行最後面的else) 列表 元組
------------------------
  a=list((1,2,3))
  print(a)
會生成列表a,
--------------------------------
增刪改查 增:append(插到最後位置); insert (可以指定任意位置插入)
        a.append('haha')#預設插到最後的位置
        a.insert(1,'haha')#將資料插到任意位置
改:a[1:3] = ['jjiji','hjkjlk']
刪:a.remove('zhizhang') 或者a.remove(a[3])  括號中的是內容,不是位置,a.remove('zhizhang','shagua') 不行,  a.pop(1)括號裡只能是位置(數字代表位置);a.pop()預設刪除最後一個元素;  del a (a可以是列表)
--------------------------------------------------------------------------------------
查:a = ['zhizhang','shagua','bendan','wuzhi','congming'] :根據位置找內容
         print(a[0:3])
  檢查bendan是否在a列表裡面
  print(a.count("benedan"))#如果a中沒有bendan,則結果為0
  print ("bendan" in a) #如果結果為True,則a 中存在bendan,否則沒有
-------------------------------------------------------------------------------------------
count(計數):
  t=["to","jpo","to","to"].count(to)
  print(t)     #計算t中的to的數量。
---------------------------------------------------------------
索引:index 知道名字,查詢位置(根據內容找位置)
    a = ['zhizhang','shagua','bendan','wuzhi','congming']
    print(a.index(''hebai)) extend:
 a = ['1','2','3']
 b = ['4','5','6']
 a.extend(b)#擴充套件
  print(a)
  print(b)
reverse 倒轉
 a.reverse ()
 print(a) sort 排序
 a=[4,2,3,6,8,5,9]
 a.sort
 print(a)
a.clear() # 清空列表
---------------------------------------
week2
元組(也叫做只讀列表,和元組的區別在於元組使用的是小括號,只能讀取不能修改)
  a=(1,2,3)
print(a[1:2]) 購物車
  巢狀 :a= [[1,2,3],'alex',4,(1,2,3,5)]
             print(a[3][1])  #取(1,2,3,5)中的“2”
-------------------------------------
Dicrionary 字典:字典在python中唯一的對映型別,採用鍵值對形式儲存資料,python對key雜湊函式進行運算,根據計算結果巨鼎value的儲存地址,所以字典是無儲存順序的,且key必須是可雜湊的,可雜湊表示key必須是不可變型別,如:數字,字串,元組。
鍵值對:“健”不可以改(必須是不可變型別)。’值 ’可以是任意資料型別,(整型,字串,列表,元組,字典,布林值...)可修改。
字典特點: 無序, 鍵唯一。
----------------------
不可變型別:整型,字串,元組,
可變型別:列表,字典
dic1 ={'name':'daqiang'}
dic1['age']=18 #在字典中增加‘age’:18鍵值對,
dic1.setdefault('age',23)#若鍵存在,不改動原有鍵值對,並且返還字典中鍵對應的值,若鍵不存在則增加‘age’:23鍵值對。
------------------
字典-查(通過鍵去查詢)
  print(dic['name']) dic1.keys()#查詢鍵,list(dic1.keys)
dic1.calues()#查詢值。
dic1.item()#把所有的鍵值對轉換成元組的形式
------------
字典-改 #根據鍵查詢,類似於列表中的根據位置查內容。
dic1['age']=55
print(dic1)
--------------
dic1 ={'name':'daqiang','age':'18','gender':'male','job':'IT','hobby':'niu','dizhi':'neimenggu'}
dic2 = {'hah':'56'}
dic1.update(dic2)
print(dic1)
print(dic2)
-----------------------
字典-刪 del dic1['name']  #name 是鍵,刪除字典中指定的鍵值對。
dic1.pop('name') # name是鍵。但是會返還該鍵值對的值。