# 文字版:
創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)深耕10年,專業(yè)且經(jīng)驗豐富。10年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為近1000家中小企業(yè)提供了成都網(wǎng)站建設、成都網(wǎng)站設計解決方案,定制網(wǎng)站開發(fā),設計滿意,售后服務無憂。所有客戶皆提供一年免費網(wǎng)站維護!
# -*- coding: utf-8 -*-
# 輔助函數(shù):把月和日轉化成小數(shù)格式,方便比較。比如六月三日就轉化成6.3
def md2f(m,d):
return (m) + (d)*0.1
# 這個函數(shù)用來截取需要的時間段
def getDateRange(dates,startMonth,startDate,endMonth,endDate):
rangedDates = {} ? ? ? ? #先定義一個空字典,過會把符合要求的值都添進去
for k in dates.keys():? ? ? ? #用一個loop,把原本字典里所有的內容都檢查一遍
? y = int(k.split("/")[0])? #從“年/月/日“的格式里面提取出y=年、m=月、d=日
? m = int(k.split("/")[1])
? d = int(k.split("/")[2])
? # 進行比較,如果月、日符合所給定的時間段,那就把這一項添到新字典里去
? if md2f(startMonth,startDate) md2f(m,d) md2f(endMonth,endDate):
? ? ? rangedDates[k] = dates[k]
? ?
return rangedDates ? ? ? # 返回新字典,這里面就是所有符合時間段的日期了。
sampleDates = {"1984/2/10":1,"1984/5/15":9,"1984/6/16":3,"1984/9/12":6,"1984/11/12":8,"1985/8/1":7}
print getDateRange(sampleDates,6,1,10,1)? ? #調用函數(shù),找到六月一號到十月一號之間的日期
可以參考下面的代碼:
#!/usr/bin/python
# encoding: utf-8
# filename: baiduzhidao.py
ln = "4564612131856+654654654654"
print ln.split("+")
#~ Result:
#~ python -u "baiduzhidao.py"
#~ ['4564612131856', '654654654654']
#~ Exit code: 0? ? Time: 0.052
Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,并且被大量用戶所歡迎的、用途廣泛的語言,設計者開發(fā)時總的指導思想是,對于一個特定的問題,只要有一種最好的方法來解決就好了。
Python本身被設計為可擴充的。并非所有的特性和功能都集成到語言核心。Python提供了豐富的API和工具,以便程序員能夠輕松地使用C語言、C++、Cython來編寫擴充模塊。
Python是完全面向對象的語言。函數(shù)、模塊、數(shù)字、字符串都是對象。并且完全支持繼承、重載、派生、多繼承,有益于增強源代碼的復用性。
擴展資料:
python參考函數(shù)
vars(obj) 返回一個object的name space。用dictionary表示
locals() 返回一個局部name space,用dictionary表示
globals() 返回一個全局name space,用dictionary表示
type(obj) 查看一個obj的類型
isinstance(obj,cls) 查看obj是不是cls的instance
issubclass(subcls,supcls) 查看subcls是不是supcls的子類
參考資料來源:百度百科-Python (計算機程序設計語言)
你可以使用Python中的截取函數(shù)[-3:]來表示字符串的后三位,例如:str = 'HelloWorld' print(str[-3:]),將會打印出“rld”。