python工作中總結

2022-09-12 22:45:28 字數 2403 閱讀 9679

以下方法平時很少用,用其它解決方法,只是總結了一些其它同事的技巧

1   如何自動生成列表,加乙個條件還能篩選

[x for x in range(10) if x>5 ]

來生乙個字典試試

d =  //  randint需要匯入包   

from random import randint
用迭代篩選字典方法

// iteritems()  py3 也更名  

d.items()
如何用無組中每個元素命名

studen = ("xsy",16,"13575665","fgxee@163.com")

這樣的資料存為元組節省記憶體,訪問時可以

#name

studen[0 ]

#age

studen[1]

以上方法訪問,但是**一多,數字代表什麼不夠直觀

python模仿c寫列舉方法解決:1,先定義一些常量

name =0

age = 1

*** = 2

email = 3

高階定義方法

name,age,***,emae = range(4)

以下舉例使用

//print(student[name])  // 

//if studen[age]>=18k

//if student[***] == "male"

方法二,用類構造

from collections import namedtuple

student = namedtuple("student",['name','age','***','xx'])

s = student("jim",16,'male','llll@ddd.com')

print(s.name)

print(isinstance(s,tuple))//true,意思是可以用組的地方都 可以用這個方法

統記列表元素出現次數

from random import randint

[randint(0,20)for x in rnage(30)]//  將生成30個隨機數字  現在我們要統計成字典比如   8出現2次,7出現6次。這樣子

d =[randint(0,20)for x in rnage(30)]、

最終成為

c= 完成功能**如下  方法一

from random import randint

d =[randint(0,20) for x in range(30)]

c = dict.fromkeys(d,0)

for x in d:

c[x]+=1

print(c)

統計字典無素出現次數二

from collections import counter

c2 =counter(c)

print(c2.most_common(3))

用counter統記文字單詞出現次數

from collections import counter

import re

txt = open("cb.txt").read()

c3 = counter( re.split('\w',txt))

print(c3.most_common(3))

利用sorted()排序

a = sorted([9,1,2,6,4,])

print(a)// 1,2,4,6,9

字典排序::

from random import randint

dict =

print(sorted(dict)) #排序字典key

#(97,"c")>(15,"a") ture(97,"a")>(97,"b") flse 先比第乙個在比第二個

#字典訪問方法不同的

print(dict.keys())

print(dict.keys())

print(dict.values())

#可以利用上面的方法調換字典健值

p = zip(dict.values(),dict.keys())

for x in p:

print(x)

然後可以排序了

sorted(p)

方法三:

m=sorted(dict.items(),key=lambda x:x[1])

print(m)

python 工作 python工作中總結

以下方法平時很少用,用其它解決方法,只是總結了一些其它同事的技巧 1 如何自動生成列表,加乙個條件還能篩選 x for x in range 10 if x 5 來生乙個字典試試 d randint需要匯入包 from random import randint 用迭代篩選字典方法 iteritem...

工作中問題總結

一 環境除錯問題 最近一直做醫療系統專案,最讓人頭疼的不是bug,而是環境,因為資源有限,各組人員都輪流使用,使用後的狀態雖然已經盡量恢復到初始狀態,但是難免有各種人禍,同時軟體更新很快,同時環境有機械 電氣 外設 軟體 網路等等,每天上午小半天的任務就是先讓軟體系統正常啟動,先啟動軟體,是否有異常...

工作中的過失總結

2014 08 19 今天本打算寫乙個jsp上傳檔案的form表單進行檔案上傳。之前寫過乙個jsp檔案測試沒什麼問題。但是後來不記得被總結還是別人刪除了。所以要重新寫乙個form表單,自己信心滿滿的寫了乙個jsp頁,以為可以成功完成上傳。萬萬萬萬沒有想到的是報了一下錯誤 伺服器端使用的是common...