Python 操作字符串2/3

1.split()


  1. yuan@ThinkPad-SL510:~$ ipython -nobanner
  2. In [1]: comma_delim_string = "pos1,pos2,pos3"
  3. In [2]: pipe_delim_string = "pipepos1|pipepos2|pipepos3"
  4. In [3]: co
  5. coerce compile continue
  6. comma_delim_string complex copyright

按Tab会智能补全的不仅仅是ipython哦,去试试,告诉不了解的童鞋

  1. In [3]: comma_delim_string.split(",")
  2. Out[3]: ['pos1', 'pos2', 'pos3']
  3. In [4]: pipe_delim_string.sp
  4. pipe_delim_string.split pipe_delim_string.splitlines
  5. In [4]: pipe_delim_string.split("|")
  6. Out[4]: ['pipepos1', 'pipepos2', 'pipepos3']

split()方法的典型用法即是把希望作为分割符的字符串(注意:是字符串,不一定是一个)传给它。

补充:split()的第二个参数是分割几次的意思,如下

2.upper() and lower()


upper()和lower()并不是简单的返回字符串的大写和小写,它在字符串的比较上有很大作用,想到了吧?呵呵

  1. yuan@ThinkPad-SL510:~$ ipython -nobanner
  2. In [1]: mixed_case_string = "VOrpal BUnny"
  3. In [2]: mixed_case_string == "vorpal bunny"
  4. Out[2]: False
  5. In [3]: mixed_case_string.lower() == "vorpal bunny"
  6. Out[3]: True
  7. In [4]: mixed_case_string == "VORPAL BUNNY"
  8. Out[4]: False
  9. In [5]: mixed_case_string.upper() == "VORPAL BUNNY"
  10. Out[5]: True
  1. yuan@ThinkPad-SL510:~$ ipython -nobanner
  2. In [1]: two_field_string ="8675890,This is a freeform, plain text, string"
  3. In [2]: two_field_string.spli
  4. two_field_string.split two_field_string.splitlines
  5. In [2]: two_field_string.split(',',1)
  6. Out[2]: ['8675890', 'This is a freeform, plain text, string']
  7. In [3]: two_field_string.split(',',2)
  8. Out[3]: ['8675890', 'This is a freeform', ' plain text, string']

本文出自 “远:Simple-is-better” 博客,请务必保留此出处http://tmpbook.blog.51cto.com/3096900/580238

更多相关文章
  • 1,in和not in yuan@ThinkPad-SL510:~$ ipython -nobanner In [1]: uname = "Linux #50-Ubuntu SMP Fri Mar 18 19:00:
  • 1,splitlines() yuan@ThinkPad-SL510:~$ ipython -nobanner In [1]: multiline_string = """This ...: is ...: a mu
  • 有段时间没有使用python了,对它的语法有点生疏,花了几个小时熟悉,期间发现很多小细节不清楚.为了下次能快速上手,避免重复犯错,我将python使用过程中的一些问题在这篇博文中记录小结一下,主要内容涉及到python操作mysql数据库,和解析txt文本.注:我用的是python2.7版本. 为方 ...
  • 阅读目录 简单介绍 环境准备 实例操作[创建.插入] 链接MySQL的testdb数据库并获取一个字段的属性 创建一个VFORBOX数据表 执行 SQL INSERT 语句向表 VFORBOX 插入记录 使用变量向SQL语句中传递参数 实例操作[查询.更新] 查询VFORBOX表中name(姓名)字 ...
  • 传说中python操作ms office功能最强大的是win32com(据说只要人工能操作的它都能实现,未尝试尚不知道真假),不过对于比较简单的需求显得有些小题大作.那么来看下简单的,分别是xlrd和xlwt模块. xlrd http://pypi.python.org/pypi/xlrd 简单使用 ...
  • python操作Excel读写--使用xlrd 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 import xlrd 2.打开Excel文件读取数据 data =
  • 最近闲来蛋疼,看见众人都在玩python,于是自己也没事看了看,搞出一个简单的小脚本.俺是python新手,如果有很多地方 不规范或者有错误,请指出! mysql和memcache的安装我就不说了,网上大把教程 首先
  • python中字符串的ljust.rjust.center方法讲解 这三种方法的用法差不多:S.ljust(width[, fillchar]),即长度加占位符,默认为空格,这三种在格式化输出时用着非常方便. 如: >>> a="Hello world" > ...
一周排行