Python编程 字符串的方法

简介: Python编程 字符串的方法

前言

本章将会从python 编程 字符串的常见操作去进行讲解。


一字符串

1.字符串常见操作(熟悉)

S.find(sub) --> 返回该元素最小的索引
S.index(sub) --> 返回该元素最小的索引
S.replace(old, new[, count]) --> 替换
S.split(sep=None) --> 以sep来分割字符串,并返回列表。sep默认为None,分割默认为空格
S.startswith(prefix[, start[, end]]) --> 判断字符串是否以前缀开始,返回为bool值。
S.endswith(suffix[, start[, end]]) --> 判断字符串是否以尾缀结束,返回为bool值。
S.lower() --> 将字符串全部转为小写
S.upper() --> 将字符串全部转为大写
S.strip([chars]) --> 默认去掉字符串左右的空格
S.isalpha() --> 判断字符串是否全为字母,返回的是bool值
S.isdigit() --> 判断字符串是否全为数字,返回的是bool值
S.isalnum() --> 判断字符串是否全为数字或者字母,不存在特殊字符,返回的是bool值
S.join(iterable) --> 将序列中的元素以指定的字符连接生成一个新的字符串

2.S.find(sub)、 S.index(sub)

s1 = "hello python"
print(s1.find("e"))      # S.find(sub[, start[, end]]) -> int 整数   返回最小索引位置
print(s1.find("o"))      #输出得4
print(s1.find("c"))      # 没有C得负一   Return -1 on failure.
print(s1.rfind("o"))     #得10 
print(s1.index("c"))       #ValueError: substring not found  index与find作用一模一样.但是                
                            区别在于当通过S.index查询 不存在的字符串时会报错,而s.find()返回—1

3.replace(old, new[, count])

s2 = "hello oldoldamy"
#old————>beautiful
print(s2.replace("old","beautiful"))   #得hello beautifulbeautifulamy  全部替换掉
print(s2.replace("old","beautiful",1))  #得hello beautifuloldamy    count:指定替换次数
print(s2)           #得 hello oldoldamy    copy of S,所以意味着没有改变s2本身

4.S.split(sep=None)

s3 = "hello everybody yeyeye!"
# 以空格将三个单词进行拆分为列表的元素
print(s3.split(" "))    #['hello', 'everybody', 'yeyeye!']
#返回列表
print(type(s3.split(" ")))   #<class 'list'>

5.S.startswith 与 S.endswith

s4 = "hello everybody yeyeye!"
print(s4.startswith("he"))        #用于判断字符串以什么前缀开始,返回为   
#S.startswith(prefix[, start[, end]]) -> bool
print(s4.endswith("ye!"))          #判断以什么尾椎结束的

6.S.upper 与 S.lower

s5 = "n"
print(s5.upper())    #得N
# Return a copy of the string converted to uppercase
s6 = "Y"
print(s6.lower())    #得y

7.S.strip

s7 = "    一代    枭雄       "
print(s7.strip())   #得一代    枭雄   去除首部以及尾部的空格
print(s7.replace(" ",""))      #一代枭雄  去除中间空格

8.S.join

s8 = "你好某某同学bababalalallaal"
# 实现:"你 好"
# 字符串序列-->一个个取出它的子元素-->可以迭代的(iterable)
print(" ".join(s8))   #得你 好 某 某 同 学 b a b a b a l a l a l l a a l
li = ["你好", "世界"]
# 实现:"你好 世界"
print(" ".join(li))       #得  你好 世界
目录
相关文章
|
28天前
|
调度 Python
微电网两阶段鲁棒优化经济调度方法(Python代码实现)
微电网两阶段鲁棒优化经济调度方法(Python代码实现)
|
23天前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
186 92
|
1月前
|
索引 Python
python 字符串的所有基础知识
python 字符串的所有基础知识
176 0
|
1月前
|
Python
Python字符串center()方法详解 - 实现字符串居中对齐的完整指南
Python的`center()`方法用于将字符串居中,并通过指定宽度和填充字符美化输出格式,常用于文本对齐、标题及表格设计。
|
2月前
|
PHP Python
Python format()函数高级字符串格式化详解
在 Python 中,字符串格式化是一个重要的主题,format() 函数作为一种灵活且强大的字符串格式化方法,被广泛应用。format() 函数不仅能实现基本的插入变量,还支持更多高级的格式化功能,包括数字格式、对齐、填充、日期时间格式、嵌套字段等。 今天我们将深入解析 format() 函数的高级用法,帮助你在实际编程中更高效地处理字符串格式化。
236 0
|
2月前
|
安全 Python
Python语言中常用的文件操作方法探讨
通过上述方法的结合使用,我们可以构筑出强大并且可靠的文件操作逻辑,切实解决日常编程中遇到的文件处理问题。
157 72
|
27天前
|
机器学习/深度学习 数据采集 算法
【CNN-BiLSTM-attention】基于高斯混合模型聚类的风电场短期功率预测方法(Python&matlab代码实现)
【CNN-BiLSTM-attention】基于高斯混合模型聚类的风电场短期功率预测方法(Python&matlab代码实现)
|
1月前
|
存储 小程序 索引
Python变量与基础数据类型:整型、浮点型和字符串操作全解析
在Python编程中,变量和数据类型是构建程序的基础。本文介绍了三种基本数据类型:整型(int)、浮点型(float)和字符串(str),以及它们在变量中的使用方式和常见操作。通过理解变量的动态特性、数据类型的转换与运算规则,初学者可以更高效地编写清晰、简洁的Python代码,为后续学习打下坚实基础。
233 0
|
2月前
|
数据采集 分布式计算 大数据
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
85 1

热门文章

最新文章

推荐镜像

更多