Python截取字符串的子串

Python处理字符串非常方便。这篇博客将通过一个简单的示例程序介绍如何使用Python截取字符串的子串。

示例程序(example.py):

# coding=utf-8

str = "2015-06-21"

year = str[0:4]
month = str[5:7]
day= str[8:10]

print "日期: " + str
print "年: " + year
print "月: " + month
print "日: " + day

执行程序:

python example.py

程序输出:

日期: 2015-06-21
年: 2015
月: 06
日: 21

分析:
示例程序非常简单,它会截取日期字符串中的年月日。使用子串开始字符与结束字符的偏移量就可以很方便地进行截取。但是,有两点需要注意

  • 字符串的偏移从0开始。例如,截取"2015"时使用str[0:4]而不是str[1:5]。
  • 截取子串时,结束字符是子串最后一个字符的后面一个字符。例如,截取"2015"时使用str[0:4]而不是str[0:3],而“5”的实际偏移量是3。这一点比较容易出现错误。

版权声明
转载时请注明作者KiwenLau以及本文地址:
http://kiwenlau.com/2015/06/21/python-get-substring/


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,337评论 19 139
  • 本节要介绍的是Python里面常用的几种数据结构。通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组...
    小黑y99阅读 65,272评论 0 9
  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,818评论 0 5
  • 回头看看四十几天的自己,收获最重要的是自己眼界的打开,勇于作出选择,既然现在的房地产销售生活真的很不容易,也比我开...
    一个小小菇凉阅读 988评论 0 1
  • p2p金融理财产品_华融道理财 p2p金融理财产品_华融道理财 p2p金融理财产品_华融道理财
    华梅畏31027阅读 1,189评论 0 0