首页 > 编程语言 >python的字符串方法举例

python的字符串方法举例

时间:2024-03-15 09:36:30浏览次数:26  
标签:输出 trimmed python print 举例 字符串 World Hello

Python中的字符串对象提供了许多内置的方法,用于操作和处理字符串。以下是一些常用的字符串方法及其示例:

1. split()

将字符串分割为子字符串列表,并返回该列表。

s = "Hello World"
words = s.split()  # 默认按空格分割
print(words)  # 输出: ['Hello', 'World']

# 也可以指定分隔符
s = "apple,banana,cherry"
fruits = s.split(",")
print(fruits)  # 输出: ['apple', 'banana', 'cherry']

2. strip(), lstrip(), rstrip()

去除字符串两侧的空白字符(包括空格、换行符、制表符等)。

s = "   Hello World   "
trimmed = s.strip()
print(trimmed)  # 输出: 'Hello World'

# 仅去除左侧空白字符
left_trimmed = s.lstrip()
print(left_trimmed)  # 输出: 'Hello World   '

# 仅去除右侧空白字符
right_trimmed = s.rstrip()
print(right_trimmed)  # 输出: '   Hello World'

3. upper(), lower()

将字符串转换为大写或小写。

s = "Hello"
upper_s = s.upper()
print(upper_s)  # 输出: 'HELLO'

lower_s = s.lower()
print(lower_s)  # 输出: 'hello'

4. replace()

替换字符串中的某些字符或子字符串。

s = "Hello World"
new_s = s.replace("World", "Python")
print(new_s)  # 输出: 'Hello Python'

5. find(), index()

查找子字符串在字符串中首次出现的位置。如果未找到,则返回-1。

s = "Hello World"
position = s.find("World")
print(position)  # 输出: 6

# index() 方法与 find() 类似,但找不到子字符串时会抛出异常
try:
    position = s.index("Python")
except ValueError:
    print("Substring not found")

6. startswith(), endswith()

检查字符串是否以指定的前缀或后缀开始或结束。

s = "Hello World"
starts = s.startswith("Hello")
print(starts)  # 输出: True

ends = s.endswith("World")
print(ends)  # 输出: True

7. join()

使用指定的分隔符将序列的元素连接成一个字符串。

words = ["Hello", "World"]
s = " ".join(words)
print(s)  # 输出: 'Hello World'

8. isalpha(), isdigit(), isalnum()

检查字符串是否只包含字母、数字或字母数字字符。

s = "abc123"
is_alpha = s.isalpha()  # 只包含字母
print(is_alpha)  # 输出: False

is_digit = s.isdigit()  # 只包含数字
print(is_digit)  # 输出: False

is_alnum = s.isalnum()  # 包含字母和数字
print(is_alnum)  # 输出: True

9. format()

格式化字符串,插入变量或表达式的结果。

name = "Alice"
age = 30
formatted_string = "My name is {} and I am {} years old.".format(name, age)
print(formatted_string)  # 输出: 'My name is Alice and I am 30 years old.'

这些只是Python字符串方法的一部分,字符串对象还提供了许多其他方法和属性,可以根据具体需求选择使用。

标签:输出,trimmed,python,print,举例,字符串,World,Hello
From: https://www.cnblogs.com/nxhujiee/p/18074480

相关文章

  • 信息学奥赛一本通:1146:判断字符串是否为回文
    【题目描述】输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。【输入】输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。【输出】如果字符串是回文,输出yes;否则,输出no。【输入样例】abcdedcba【输出样例】yes【参考程序......
  • Python爬虫实战系列3:今日BBNews编程新闻采集
    一、分析页面打开今日BBNews网址https://news.bicido.com,下拉选择【编程】栏目1.1、分析请求F12打开开发者模式,然后点击Network后点击任意一个请求,Ctrl+F开启搜索,输入标题ApacheDoris2.1.0版本发布,开始搜索搜索结果显示直接返回的json格式,那就soeasy了,直接copycurl,......
  • python的代码发布到服务器上需要注意的事项
    1、服务器的python运行环境配置。从官网上 https://www.python.org/ 下载服务器操作系统对应的版本。 然后配置 python和pip命令运行的环境变量,这是windows下的 检查是否正常:  2、开发时引用的第三方库要在服务器上安装。   a.首先获取需要的第三方库......
  • 【python】自动化工具Selenium与playwright去除webdriver检测
    对这个世界如果你有太多的抱怨跌倒了就不敢继续往前走为什么人要这么的脆弱堕落请你打开电视看看多少人为生命在努力勇敢的走下去我们是不是该知足珍惜一切就算没有拥有                     ......
  • python第十三天
    map函数map函数可以将函数进行灵活运用,先预先设置需要调用的函数,然后最后对map函数进行设置,最终输出时可以将预先设置函数对map函数进行处理,已达到灵活运用的结果defadd_1(x):returnx+1defre_1(x):returnx-1defkf_1(x):returnx**2defmap_test(func......
  • Python:自动化处理PDF文档集合,提取文献标题、合并文献PDF并生成目录和页码
    Python:自动化处理PDF文档集合,提取文献标题、合并文献PDF并生成目录和页码引言:功能概述步骤一:提取PDF标题步骤二:生成目录和页码,合并PDF技术亮点代码步骤一:提取PDF标题(Step_two.ipynb)步骤二:生成目录和页码,合并PDF(Step_two.ipynb)引言:在学术研究、文档管理等领域,经常需......
  • python上传图片到网站
    使用requests库实现图片上传在Python中,requests库是处理HTTP请求的一个强大工具,它提供了一种简单易用的方法来执行网络请求。在将图片上传到网站的场景中,可以使用requests库中的post方法,将图片作为多部分编码文件(multipart-encodedfile)发送到服务器。第一,需要一份待上传的图......
  • bat 批处理字符串操作
    SetlocalEnableDelayedExpansionsetstrpair_in=asdasd=235-23=246setstrpair_key==call:strpairecho%strpair_name%echo%strpair_value%goto:eof:strpairremstrpair_name,strpair_value=:strpair(strpair_in,strpair_key)setstrpair_name=set......
  • python项目开发——总结笔记(csv excel读取 服务端端口进程 拟合预测 时间格式转化 服
    目录部署服务端程序主服务端控制程序main.py子目录的计算程序jisuan.py读取数据读取csv数据读取读取excel时间格式转换时间戳转datetime并且生成时间序列最后格式化时间 常用函数拟合预测服务端程序控制与维护部署服务端程序主服务端控制程序main.pyfromfl......
  • 【二分法】分巧克力问题/python
    1.看出是用二分法:最大值最小化,最小值最大化,满足条件的最值,用二分法做。2.确定low,high,确定check的条件3.注意: 是当low<high的时候进行循环,当相等或大于的时候输出,while的条件不能写错。 本题是在区间里面找满足条件的最大值,所以,在算mid的时候面对取整的问题让它向大......