Python基礎學習二

2022-09-12 09:36:13 字數 2891 閱讀 7900

字典

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...