Python编程学习第一篇——Python零基础快速入门(四)——字符串操作基础

本文介绍了Python中关于字符串的基本操作,如字符串连接、替换、切割、格式化,以及各种文本处理技巧,如大小写转换和对齐等。
摘要由CSDN通过智能技术生成

       今天我们来学习Python的字符串操作相关的一些基本函数,字符串的处理在任何编程语言中都是最基本的功能,需要大家掌握。
# 1.字符串连接:使用 + 和 join()方法将多个字符串拼接成一个新字符串
# 例如:
str1 = 'Hello'
str2 = 'World'
result = str1 +' ' + str2
print(result)
#输出结果:
# Hello World

# 2.字符串替换:使用字符串的replace()方法将目标字符串中的指定内容替换为新的内容。
# 例如:
str1 = "Hello World"
result = str1.replace("World", "Python")
print(result)
#输出结果:
# Hello Python

# 3.字符串切割:可以将一个字符串根据指定的分隔符进行拆分成多个字符串。
# 例如:
str1 = "Hello,Python,World"
result = str1.split(",")
print(result)
#输出结果:
# ['Hello', 'Python', 'World']

# 4.字符串格式化:Python提供了多种字符串格式化的方式,包括使用百分号(%)、format()方法和f-string形式

# 例如:
name = "小明"
age = 20
result1 = "我的名字叫%s, 我今年%d岁了。" % (name, age)
result2 = "我的名字叫{}, 我今年{}岁了。".format(name, age)
print(result1)
print(result2)
#输出结果:
# 我的名字叫小明, 我今年20岁了。
# 我的名字叫小明, 我今年20岁了。

# 5.其他字符串操作:还包括了大小写转换(capitalize(), title(), swapcase(),lower(), upper()),居中>对齐(text.center()),左对齐(text.ljust()),右对齐(text.rjust()),计数(text.count()),去>除空白符(text.lstrip(), text.rstrip(), text.strip())等方法。
# 例如:
str1 = "hello world"
result = str1.capitalize()
result1 = str1.title()
result2 = str1.swapcase()
result3 = result2.swapcase()
result4 = str1.lower()
result5 = str1.upper()
print(result)
print(result1)
print(result2)
print(result3)
print(result4)
print(result5)
#输出结果
Hello world
Hello World
HELLO WORLD
hello world
hello world
HELLO WORLD
 

试着执行下面的代码,看看输出是什么样的?
str2 = "I am a student."
result = str2.center(80)
print(result)
result = str2.center(80, '*')
print(result)
result = str2.ljust(80, '*')
print(result)
result = str2.rjust(80, '*')
print(result)

如果照上面的代码做了,执行后应该会看到以下输出:
                                I am a student.
********************************I am a student.*********************************
I am a student.*****************************************************************
*****************************************************************I am a student.
下面这个返回一个符串在另一个字符串中出现次数的函数,大家可以自己试一下

str2 = "I am a student."
result = str2.count('a')
print(result)

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

urhero

一切源于您的鼓励与支持,谢谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值