1.字符和字符值之间的转换
内建函数:ord(),chr()
>>> print ord("a")
97
>>> print chr(97)
a
注意:ord();需要双引号或者单引号,chr()不需要
 
chr(n)与str(n)区别
>>> print str(97)
97
>>> print chr(97)
a
chr是将一个小整数作为参数并返回对应ASCII的单字符的字符串
str 能将任何整数作为参数,返回一个该整数的文本形式的字符串
 
2.把一个字符串转换成一个包含各个字符的值得列表
>>> print map(ord,"cao")
[99, 97, 111]
 
3.字符串对齐
string对象的ljust(),rjust,center()要解决的问题
 
>>> print 'he'.center(20,'+')
+++++++++he+++++++++
>>> print 'he'.ljust(20,'+')
he++++++++++++++++++
>>> print 'he'.rjust(20,'+')
++++++++++++++++++he
注意:默认是空格,但是也可以加其他字符的咯;
 
4.去除字符串两端的空格
string对象的lstrip()--去除左端,rstip()-去除右端,strip()--去除首尾两端要的空格解决的问题
>>> a = 'xxxxhe aaxxxxx'
>>> print a.lstrip('x')
he aaxxxxx
>>> print a.rstrip('x')
xxxxhe aa
>>> print a.strip('x')
he aa
注意:默认是去除空格不用加参数
 
5.合并字符串
>>> a = "aa"
>>> b = "bb"
>>> print a+b
aabb
>>> c = a.join(b)
>>> print c
baab
注:join将a中“aa”加入b中的“bb”
 
6.将字符串逐字符或者逐词反转
>>> asting = "abcdef"
>>> revchars = asting[::-1]
>>> print revchars
fedcba
步长为-1的特殊切片法;
 
7.检查字符串中是否包含某字符集合中的字符
def containsAny(seq,aset):
     """检查序列seq是否含有aset中的项"""
     for c in seq:
           if c in aset :return True
     return False
 
8.控制大小写
big   = little.upper()
little = big.lower()
非字母的按照原样复制过来
>>> little="abdsdf23df"
>>> big = little.upper()
>>> print big
ABDSDF23DF
>>> print big.lower()
abdsdf23df
 
利用序列的切割,第一个字符为大写字母,其余改为小写字母
>>> s = "aDFdf34"
>>> print s[:1].upper()+s[1:].lower()
Adfdf34
这个功能可以用s.capitalize()来解决
>>> s = "aDFdf34"
>>> print s.capitalize()
Adfdf34
 
将每个单词的首字母换成大写用s.title()
>>> s = "one two three"
>>> print s.title()
One Two Three

python--文本处理1的更多相关文章

  1. 算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!

    算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!

  2. Python 文本解析器

    Python 文本解析器 一.课程介绍 本课程讲解一个使用 Python 来解析纯文本生成一个 HTML 页面的小程序. 二.相关技术 Python:一种面向对象.解释型计算机程序设计语言,用它可以做 ...

  3. python 文本分类

    python 文本分类 pyhton 机器学习 待续...

  4. python文本 maketrans和translate

    python文本 maketrans和translate 场景: 过滤字符串的某些字符,我们从例子出发 >>> tb=str.maketrans ('abc','123')    & ...

  5. python文本 字符串逐字符反转以及逐单词反转

    python文本 字符串逐字符反转以及逐单词反转 场景: 字符串逐字符反转以及逐单词反转 首先来看字符串逐字符反转,由于python提供了非常有用的切片,所以只需要一句就可以搞定了 >>& ...

  6. python文本 拼接或合并字符串

    python文本 拼接.合并字符串 场景: 拼接.合并字符串 在这个场景中,我们首先想到的当然是使用+或者+=将两个字符串连接起来 >>> a='a'    >>> ...

  7. python文本 去掉字符串前后空格

    python文本 去掉字符串前后空格 场景: 去掉字符串前后空格 可以使用strip,lstrip,rstrip方法 >>> a="abc".center (30 ...

  8. python文本 判断对象里面是否是类字符串

    python文本 判断对象里面是否是类字符串 场景: 判断对象里面是否是类字符串 一般立刻会想到使用type()来实现 >>> def isExactlyAString(obj):  ...

  9. python文本 单独处理每个字符的方法汇总

    python文本 单独处理字符串每个字符的方法汇总 场景: 用每次处理一个字符的方式处理字符串 方法: 1.使用list(str) >>> a='abcdefg'    >&g ...

  10. python文本 字符串开头或者结尾匹配

    python文本 字符串开头或者结尾匹配 场景: 字符串开头或者结尾匹配,一般是使用在匹配文件类型或者url 一般使用startwith或者endwith >>> a='http:/ ...

随机推荐

  1. 关于.ascx

    .ascx用户控件  参考系列教程User controls in asp.net - Part 104 用户控件包含了html.代码和其他Web或者用户控件的组合,并在Web服务器上以自己的文件格式 ...

  2. 制作iso文件

     genisoimage -o fusionstor-yi-2017-03-08.iso(镜像名称) -v -cache-inodes -joliet-long -R -J -T -V ZS  -c  ...

  3. Android开发——Android 6.0权限管理机制详解

    .Android 6.0运行时主动请求权限 3.1  检测和申请权限 下面的例子介绍上面列出的读写SD卡的使用例子,可以使用以下的方式解决: public boolean isGrantExterna ...

  4. Oracle 10g Data Pump Expdp/Impdp 详解

    Data Pump 介绍 在第一部分看了2段官网的说明, 可以看出数据泵的工作流程如下: (1)在命令行执行命令 (2)expdp/impd 命令调用DBMS_DATAPUMP PL/SQL包. 这个 ...

  5. python - 数据驱动测试 - ddt

    # -*- coding:utf-8 -*- ''' @project: jiaxy @author: Jimmy @file: study_ddt.py @ide: PyCharm Communit ...

  6. TOJ4203: Domino Piece

    4203: Domino Piece  Time Limit(Common/Java):1000MS/3000MS     Memory Limit:65536KByteTotal Submit: 5 ...

  7. Spring配置文件中使用ref local与ref bean的区别

    Spring配置文件中使用ref local与ref bean的区别.在ApplicationResources.properties文件中,使用<ref bean>与<ref lo ...

  8. hibernate与struts框架实现增删改查

    这里配置hibernate与struts不再过多赘述,配置搭建前文已经详细讲解,配置如下: hibernate.hbm.xml配置: <?xml version="1.0" ...

  9. mybatis的嵌套查询(嵌套查询nested select和嵌套结果nested results查询)区别

    (转自:http://blog.csdn.net/canot/article/details/51485955) Mybatis表现关联关系比hibernate简单,没有分那么细致one-to-man ...

  10. 【Luogu】P2303Longge的问题(莫比乌斯反演)

    就让我这样的蒟蒻发一个简单易想的题解吧!!! 这题我一开始一看,woc这不是莫比乌斯反演么,推推推,推到杜教筛,输出结果一看不对 emmm回来仔细想想……woc推错了? 然后撕烤半天打了个暴力,A了 ...