字典
dic =
}dic.keys()
dic["省"].keys()
dic["省"]["市"]
返回的都是列表
列組索引 index
切片 [:]
刪除 del remove pop
長度 len
迴圈 for while
break(迴圈不在進行);continue(下一次迴圈);pass(站位);return(終止);exit(退出)
包含 in __contains__
基本操作:
元組元素不可修改
(11,22,33,44)
(11,22,)
元組元素的元素可以修改
#!/usr/bin/python
# -*- coding: utf8 -*-
t1 = (1,2,)
#del t1[0]
#t1[2] = 123
t1[2]['k1'] = 2
print(t1)
(1, 2, )
字典(鍵值對)
索引 keys
新增
刪除 del d[key]
鍵、值、鍵值對
keys values items
for k in dic.keys
for v in dic.values
for k,v in dic.items
迴圈長度
1.py __name__ 1
2.py __name__ 2
lib/3.py __name__ lib.3
index.py __name__ = '__main__'
python index.py
li = [11,22,33]
li = list((11,22,33))或者
li = list([11,22,33])
ret = li.pop()刪除最後乙個並把最後乙個元素賦值給ret
ret = li.pop(0)刪除下標為0的元素,並把這個元素賦值給ret
s = "abc"
s = str('abc')
print(type(s)) ----> str
print(dir(s)) ----> 成員
result = s.center(7,'*')
print(result) ---> **abc**
find 和index都可以找字元或者字串 找到之後返回下標 find找不到就返回-1 index找不到報錯
name = "you as "
result = name.format('hh','ww')
print(result) --->you hh as ww
li = ['s','b','y','u']
result = "_".join(li)
print(result) ---> s_b_y_u
with open('text.txt') as f:
f.wirte()
不用加f.close()會自己關閉檔案
li = [11,11,2,22]
print(li)
li.remove(11)
print(li) --->[11,2,22] remove只刪除第乙個
print(li)
# -*- coding: utf-8 -*-
li = [1,2,3,4,5,6,7,8,9]
tu = (1,2,3,4,5,6,7,8,9)
print("li值=%s" %(li))
print("li型別=%s" %(type(li)))
print(tu)
print("tu型別=%s" %(type(tu)))
print(list(tu))
print(tuple(li))
字典# -*- coding: utf-8 -*-
dic = dict(k1='v1',k2='v2')
print(dic) #
new_dict = dic.fromkeys(['k1','k2','k3'],'v1')
print(new_dict) #
dic =
print(dic['k1'])
print(dic['k2'])
print(dic.get('k1'))
print(dic.get('k2'))
print(dic.get('k3'))
print(dic.get('k3','meiyou'))
v1v2
v1v2
none
meiyou
dic =
print(dic.keys())
print(dic.values())
print(dic.items())
['k2', 'k1']
['v2', 'v1']
[('k2', 'v2'), ('k1', 'v1')]
字典是無序的所以dic.pop()的時候要指定關鍵字
如dic.pop('k1')
dic.popitem()隨便刪除乙個
dic['k3'] = 123
dic.setdefault('k4',456) #不指定值得話預設為none
print(dic)
dic =
print(dic)
dic.update() #更新字典,相當於列表的extend()
print(dic)
# -*- coding: utf-8 -*-
print(dic)
# -*- coding: utf-8 -*-
print(dic)
python基礎學習(二)
print abs 5 print max 1,2 print max 1,2,3,4,5 print int 123 print int 12.34 print float 12.34 print str 1.23 print str 100 print bool 1 print bool a a...
Python基礎學習 二 基礎語法
預設情況下,python 3 原始碼檔案以utf 8編碼,所有字串都是 unicode 字串。當然你也可以為原始碼檔案指定不同的編碼 conding utf 8 在python 3中,非 ascii 識別符號也是允許的了。保留字即關鍵字,我們不能把它們用作任何識別符號名稱。python 的標準庫提供...
python基礎學習 二 python知識
2.python搭建環境 3.pycharm的安裝和配置 解釋型語言的程式不需要編譯,相比編譯型語言省了道工序,解釋性語言在執行程式的時候才逐行翻譯 python的應用 pip使用 在命令列下,輸入匹配,回車可以看到說明 名稱 豆瓣 阿里中國科學技術大學 清華安裝過程 字型修改 file setti...