#!/usr/bin/python
# -*- coding: utf-8 -*-
from string import *
import sys
import traceback
if __name__ == '__main__':
str = "gaBriel woNg"
chn = "王钟沛"
#"Gabriel"和"Wong"之间是一个tab字符
tab = "Gabriel\tWong"
num = "1234567"
numabc = "123abc"
#返回当前字符串的首字母大写,其余字符全部小写的字符串
print str.capitalize()
#返回一个长度为100的字符串,当前字符串的位置在新字符串的中间,左右两侧用空格填充
print str.center(100)
#下面是分辨右对齐和左对齐,原理同string.center(int)
print str.rjust(100)
print str.ljust(100)
#计算字符串“g”在str中出现的次数,从第三个字符开始统计,后两个参数可以省略
print str.count("g",2,len(str))
#decode将字符串按照指定的编码解码为ACSII字符串;encode将ACSII字符串按照指定的编码封装成指定编码的字符串
print chn.decode("utf-8").encode("gb18030")
#查看字符串是否以指定的子串结尾,区分大小写,后两个参数可以省略
print chn.endswith("沛",0,len(chn)),
print "<<--->>",
print str.endswith("ong")
#以指定长度的空格替换字符串中的tab制表符,参数可省略,省略时为用1个空格替换
print tab.expandtabs(10)
#返回子串首次出现的位置,从0开始,后两个参数可以省略,如果没出现过子串则返回-1
print str.find("oN",0,len(str)),#从左向右索引
print str.rfind("oN",0,len(str))#从右向左索引
#返回子串首次出现的位置,从0开始,后两个参数可以省略,如果没出现过子串则返回一个ValueError异常
try:
print str.index("on",0,len(str)),#从左向右索引
print str.rindex("on",0,len(str))#从右向左索引
except ValueError:
#print traceback.print_exc()
pass
finally:
print "处理完毕"
#判断字符串是否由纯英文字母、数字组成(包含中文、空格等字符则返回False)
print str.isalnum(),
print "<<--->>",
print numabc.isalnum()
#判断字符串是否由纯英文字母组成(包含中文、空格等字符则返回False)
print "gabriel".isalpha(),
print "<<--->>",
print numabc.isalpha()
#判断字符串是否由纯数字组成
print num.isdigit(),
print "<<--->>",
print numabc.isdigit()
#判断字符串里的英文字符是否全部是小写或者大写字符,lower()和upper()则是把字符串转换为全部大写/小写的新串
print chn.islower(),#False
print chn.isupper(),#False
print str.islower(),#False
print str.isupper(),#False
print num.islower(),#Flase
print num.isupper(),#Flase
print numabc.islower(),#True
print numabc.isupper(),#Flase
print str.lower().islower(),#True
print str.upper().isupper()#True
#判断字符串中是否只包含空白字符
print "\t\n \r".isspace(),#True
print "".isspace(),#False
print "Just a Test".isspace()#False
#判断字符串中各个单词的第一个字符是该单词中唯一的大写字母
print "Gabriel Wong".istitle(),#True
print "Gabriel wong".istitle(),#False
print "GabrielWong".istitle(),#False
print "".istitle() or "\t\n\r".istitle(),#False
print "Gabriel wong".title().istitle()#True
#用该字符串("||")拼接序列中的元素,所有元素必须为字符串,并返回字符串,序列可以是(a,b),也可以是[a,b]
print "||".join(["123","234","345"])
#替换字符串中的子串,最后一个参数为最大替换次数,方向为从左向右
print "aaabbbccc".replace("a","A",2)
s = 'hello python'
#把字符串中所有的大写改小写,小写改大写
print str.swapcase()
#删除字符串中的空白字符(\n在这里不去除)
print " ac sfs \t fs\nssd".strip() #删除所有空白字符
print " ac sfs \t fs\nssd ".rstrip() #删除字符串尾部的空白字符
print " ac sfs \t fs\nssd ".lstrip() #删除字符串头部的空白字符
#分割字符串,返回一个列表
print " ac sfs \n fs\n ssd".split("\n")
print " ac sfs \n fs\n ssd".splitlines(1)#当参数为1时,每个子串都带\n
分享到:
相关推荐
python 字符串处理
Python 字符串处理实例 Python 中的字符串处理是 Python 编程语言中非常重要的一部分。字符串是 Python 中最基本的数据类型之一,它可以表示文本、数字、符号等。 Python 提供了多种字符串处理方法,本文将对 ...
Python 字符串处理实例总结 Python 中的字符串处理是指对字符串进行各种操作和处理的过程。字符串是 Python 中最基本的数据类型之一,字符串可以是用单引号或双引号括起来的任何文本。在 Python 中,字符串可以使用...
Python字符串处理,字符串的查询字符串的统计字符串的分割一刀两段式切割字符串的对齐方式。。。。。
C语言字符串转换为Python字符串的方法 C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用...
### Python字符串处理知识点详解 #### 一、去除空格及特殊符号 在处理字符串时,经常需要去除字符串两端的空格或特定字符。Python提供了多种方法来实现这一功能。 - **`strip()`**: 去除字符串两端的所有空白字符...
Python 是一种流行的编程语言,具有强大的字符串处理能力。字符串模糊匹配是字符串处理中的一种重要技术,用于解决字符串之间的相似度计算问题。在本文中,我们将介绍 Python 实现字符串模糊匹配的方法。 编辑距离...
Python字符串处理是编程中常见的任务,它涉及到对文本数据的操作,包括查找、连接、替换和分割等。在Python中,有多种内置函数可以帮助我们高效地完成这些任务。下面我们将详细探讨`find`、`join`、`replace`以及`...
在Python编程语言中,字符串处理是一项常见的任务,特别是在数据清洗、文本分析或用户输入处理时。本主题将详细探讨如何去除字符串中的特殊符号、多余空格以及首尾空格,并在中文与英文之间添加空格。 1. 去掉特殊...
在这个过程中,了解Python字符串处理技术的深入应用对于实现功能至关重要。掌握这些技能不仅对于进行字符串的日常处理有帮助,而且在数据处理、网络编程、文件操作等多个领域也都是不可或缺的。 总结起来,Python...
Python字符串是编程中常用的数据类型,用于存储和处理文本信息。在Python中,字符串是由一个或多个字符组成的序列,它们可以被单引号(' ')或双引号(" ")包围。以下是一些关于Python字符串的重要知识点: 1. **字符...
Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。
在Python编程中,字符串处理是一...以上就是关于Python字符串处理的一些实例详解,包括了如何处理含有多种分隔符的字符串以及如何调整字符串的文本格式。这些技巧在日常编程中非常实用,有助于提高代码的效率和可读性。
在实际开发中,字符串处理是非常常见的任务,如处理用户输入、生成报告、解析文本数据等。f-string和内置方法的灵活运用能极大地提高代码的可读性和效率。例如,在处理用户输入的姓名并输出欢迎消息时: ```python ...
Python字符串处理学习中,有一道简单但很经典的题目,按照单词对字符串进行反转,并对原始空格进行保留: 如:‘ I love China! ‘ 转化为:‘ China! love I ‘ 两种解决方案: 方案1:从前往后对字符串进行...
在给定的文件内容中,我们可以看到有关Python字符串操作的知识点。这些操作涉及到C语言风格的字符串函数模拟,但它们实际上并不是Python原生的字符串操作方法。Python语言本身就拥有强大的字符串处理能力,不过,...
这些方法是Python字符串处理的基础,理解并熟练运用它们可以极大地提高编写程序的效率。在实际编程中,可以根据需求灵活运用这些方法,例如在数据分析、文本处理、日志分析等场景下,它们都发挥着重要的作用。通过...
在Python编程中,字符串处理是一项基础且重要的任务。在某些场景下,我们可能需要批量替换或修改字符串中的多个字符。...通过阅读和运行这段代码,你可以加深对Python字符串处理的理解,掌握批量替换字符串字符的方法。