python 从小白开始 - 字符串操作(不可修改)

字符串操作

不可修改

 1 say = "hello , World,66"
 2 print(say.capitalize())         #输出Hello , world,66                   首字母大写
 3
 4 print(say.casefold())           #输出hello , world,66                   大写全部变小写
 5
 6 print(say.center(30,"-"))       #输出-------hello , World,66-------     返回一个原字符串居中,并使用“字符”填充至长度 width 的新字符串
 7
 8 print(say.count("o"))           #输出2                                   打印出“字符”出现次数
 9
10 print(say.encode())             #输出b‘hello , World\xef\xbc\x8c66‘      以 encoding 指定的编码格式编码 string,
11
12 print(say.endswith("6"))        #输出True                                用于判断字符串是否以指定后缀结尾,
13
14 print(say.find("Wo",0,-1))      #输出8                                   检测字符串中是否包含子字符串 str ,
15                                                                          # 如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在
16                                                                          #指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
17 print(say.index("Wo",0,-1))     #输出8                                   与 find()方法一样,只不过如果str不在 string中会报一个异常。
18
19 str = "+"
20 say2 = ["AA","BB","CC"]
21 print(str.join(say2))           #输出AA+BB+CC                            将序列中的元素以指定的字符连接生成一个新的字符串。
22
23 str2 = "A+B+C+D+E+F"
24 print(str2.partition("+"))      #输出(‘A‘, ‘+‘, ‘B+C+D+E+F‘)             第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串
25
26 print(str2.replace("+","-",3))  #输出A-B-C-D+E+F                         把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
27
28 print(str2.split("+",2))        #输出[‘A‘, ‘B‘, ‘C+D+E+F‘]               通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串。
29
30 print(str2.strip("A"))          #输出+B+C+D+E+F                          用于移除字符串头尾指定的字符(默认为空格)。
31
32 intab = "ABCDE"
33 outtab = "12345"
34 trantab = str2.maketrans(intab, outtab)
35 print(str2.translate(trantab))        #输出1+2+3+4+5+F                   根据参数table给出的表(包含 256 个字符)转换字符串的字符,

原文地址:https://www.cnblogs.com/ershier/p/9425935.html

时间: 2024-10-28 23:02:46

python 从小白开始 - 字符串操作(不可修改)的相关文章

Python学习杂记_3_字符串操作的常用方法

字符串操作 字符串是可以通过下标来进行取值的,但是由于字符串是不可变变量,不能通过下标来修改它的值(形式如 字符串[下标]),下标从0开始,最大下标值是字符串长度减1,即len(string)-1 Python针对字符串有个比较帅气的判断常常用在for循环里示意如下: names="Tinada, Niuer, Zhangsan, Lisi, Wangwu, Zhaoliu" name=input("Plz input the name: ") for name i

Python学习-2天--字符串操作

字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: #!/usr/bin/env python    #字符串的基本操作    name='Hello'    name1='Python' 以下是对python中常用的一些字符创操作整理.如有不全请包涵! #!/usr/bin/env python #字符串的基本操作 name='Hello' name1='Python' #+加号 用来连接字符串 print 

python开发基础:字符串操作

1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 4 #strip 方法用于移除字符串头尾指定的字符(默认为空格). 5 #str.strip([chars]); 6 # chars移除字符串头尾指定的字符. 这是一个包含的关系 7 name = "*joker**" 8 print(name.strip("*")) 9 print(name.lstrip("*")) #去除左边 10 print(n

python实践项目九:操作文件-修改文件名

描述:多个文件,文件名名包含美国风格的日期( MM-DD-YYYY),需要将它们改名为欧洲风格的日期( DD-MM-YYYY) 代码1:先创建100个文件名为美国风格日期的文件(文件路径为项目当前路径下) 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 #先创建一百个文件名为美国风格日期的文件 4 import os,random 5 for num in range(100): 6 mm=random.randint(1,12) 7 dd=ran

python学习笔记:字符串操作大全

1.借取字符串 str = '0123456789′print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个与原字符串顺序相反的字符串print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符

python 从小白开始 - 字典操作

字典操作 字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划.字母来查对应页的详细内容. 字典的特性: dict是无序的 key必须是唯一的,so 天生去重 原文地址:https://www.cnblogs.com/ershier/p/9425956.html

Python编程快速上手-字符串操作

pyperclip 模块拷贝粘贴字符串 copy() 函数.paster()函数:向计算机的剪贴板发送文本,或从它接收文本. 原文地址:https://www.cnblogs.com/hyeTi/p/9456039.html

python基础10 字符串操作,字典操作,集合操作

本节内容: 字符串操作 字典操作 集合操作 字符串操作 概述 字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等.请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符. 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示: "I'm OK" 类似的,如果字符串包含",我们就可以用'

Python字符串操作

isalnum()判断是否都是有效字符串 ? 1 2 3 4 5 6 7 8 9 10 11 12 >>> ev1 = 'evilxr' >>> ev2 = 'ev1il2xr3' >>> ev3 = '.,/[email protected]#' >>> a = ev1.isalnum() >>> print a True >>> b = ev2.isalnum() >>> pr