python的截取函数,python截取矩阵

python 如何在一个字典中截取其中的一段

# 文字版:

创新互联公司2013年开创至今,是专业互联网技术服务公司,拥有项目网站制作、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元东乃做网站,已为上家服务,为东乃各地企业和个人服务,联系电话:028-86922220

# -*- coding: utf-8 -*-

# 辅助函数:把月和日转化成小数格式,方便比较。比如六月三日就转化成6.3

def md2f(m,d):

return (m) + (d)*0.1

# 这个函数用来截取需要的时间段

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)    #调用函数,找到六月一号到十月一号之间的日期

python 截取指定字符前后的所有字符的函数

可以参考下面的代码:

#!/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成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言,设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。

Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、C++、Cython来编写扩充模块。

Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。

扩展资料:

python参考函数

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小知识:如何截取路径中的文件名

Python截取路径中的文件名

假设有一个文件的路径名为:“K:\Project\FilterDriver\DriverCodes\hello.txt”,而且路径和文件名都不是固定的。如何得到hello.txt这段字符串呢?

一、字符串分割–split()函数

1

2

path="K:/Project/FilterDriver/DriverCodes/hello.txt"

printpath.split("/")[-1]

执行结果:hello.txt。

二、使用basename()函数

1

2

3

import os.path

filePath="K:/Project/FilterDriver/DriverCodes/hello.txt"

printos.path.basename(filePath)

执行的结果仍然是hello.txt。


分享名称:python的截取函数,python截取矩阵
URL分享:http://myzitong.com/article/hcpdjs.html