python中的常用小語法 持續更新,歡迎補充

2021-09-30 13:45:59 字數 1624 閱讀 7178

例如把 line 這個字串中的」\n」替換成 「」

line.replace("\n","")
方法一

dict.has_key(key_name)

返回值:true 或者 false

方法二

if key in dict.keys():

print

"key in dict"

排序

dict = 

new_dict = sorted(dict.iteritems(), key=lambda d:d[1], reverse = true)

print new_dict

輸出

例子:

s=[,,

,,]print

"original s: ",s

# 單級排序,僅按照score排序

new_s = sorted(s,key = lambda e:e.__getitem__('score'))

print

"new s: ", new_s

# 多級排序,先按照score,再按照no排序

new_s_2 = sorted(new_s,key = lambda e:(e.__getitem__('score'),e.__getitem__('no')))

print

"new_s_2: ", new_s_2

輸出:

original s:  [, , , ]

new s: [, , , ]

new_s_2: [, , , ]

說明1.new_s和new_s2的區別在於當score均為90的時候,重新按照no排序

2.順序為從小到大,若在sorted函式的引數加上reverse = true則為從大到小主要應用的場景

爬蟲生成帶搜尋詞語的**

1.字串轉為url編碼

import urllib

poet_name = "李白"

url_code_name = urllib.quote(poet_name)

print url_code_name

#輸出#%e6

%9d%8e

%e7%99

%bd

2.url編碼轉為字串
import urllib

url_code_name = "%e6

%9d%8e

%e7%99

%bd"

name = urllib.unquote(url_code_name)

print name

#輸出#李白

PYTHON常用小知識(持續更新)

python判斷檔案和資料夾是否存在 import os os.path.isfile test.txt 如果不存在就返回false os.path.exists directory 如果目錄不存在就返回false python時間的處理 from time import 將time引入進來 fti...

python 常用的語法

以此記錄我在python使用中與js的差異 if age 33 print else for i in str 0123456789 print str 0 3 擷取第一位到第三位的字元 print str 擷取字串的全部字元 print str 6 擷取第七個字元到結尾 print str 3 擷...

常用python函式總結 持續更新中

用途 函式大小寫 upper lower 尋字元string.find str,beg 0,end len string 返回索引,否則 1 根據字元分離出三元組 從右向左 partition str rpartition str 替換replace str1,str2 替換一批字元 先使用tran...