第二章 Python字符串处理

系列文章目录

第一章 Python 基础知识
第二章 python 字符串处理
第三章 python 数据类型
第四章 python 运算符与流程控制
第五章 python 文件操作
第六章 python 函数
第七章 python 常用内建函数
第八章 python 类(面向对象编程)
第九章 python 异常处理
第十章 python 自定义模块及导入方法
第十一章 python 常用标准库
第十二章 python 正则表达式
第十三章 python 操作数据库



介绍

Python 中的字符串是一种不可变的数据类型,用于表示文本数据。字符串可以包含字母、数字、符号和空格等字符,并且可以进行各种操作,如拼接、切片、格式化、替换等。

字符串格式化输出、拼接、获取长度

格式化输出

name = “aliang”
age = 30
# 方法1
print(“我的名字是%s,今年%s岁了。” % (name, age))
# 方法2
print(f"我的名字是{name},今年{age}岁了。")

# 字符串格式化输出
name = "wang"
age = 30
print('我的名字是%s,今年%s岁了。'%(name,age))
print(f'我的名字是{name},今年{age}岁了。')

在这里插入图片描述

拼接

使用“+”可以对多个字符串进行拼接。
示例:
str1 = “hello”
str2 = “world"
print(str1 + str2)
其他方式:
• 格式化输出
• 逗号
• join() 内建函数,将序列中的元素拼接成一个字符串。后面讲到

# 字符串拼接
s1 = 'hello'
s2 = 'world'
print(f"{s1} {s2}")
print(s1+s2)
print(s1 + " " + s2)
print(s1,s2)

在这里插入图片描述

获取长度

len()内建函数:计算字符串的长度
语法格式:len(string)

# 获取字符串长度
s = "hello world!"
n = str("123")
print(len(s))
print(len(n))

在这里插入图片描述

字符串切片

切片:截取字符串中的某部分内容
语法格式:string[start🔚step]
• string 要切片的字符串
• start 要切片的第一个字符的索引(包括该字符),如果不指定默认为0
• end 要切片的最后一个字符的索引(不包括该字符),如果不指定默认为字符串的长度
• step 表示切片的步长,如果不指定默认为1
示例:
截取第5个字符:s[4]
截取第1个字符到第5个字符:s[0:5]
截取最后1个字符:s[-1]

在这里插入图片描述

# 字符串切片
s = "hello world"
print(s[4])
print(s[4:7])
print(s[-2])
print(s[0:-1])

在这里插入图片描述

字符串常用处理方法

xxoo = "abcdef!"
print("首字母大写: %s" % xxoo.capitalize())
print("字符l出现次数: %s" % xxoo.count('l'))
print("感叹号是否结尾: %s" % xxoo.endswith('!'))
print("w字符是否是开头: %s" % xxoo.startswith('w'))
print("w字符索引位置: %s" % xxoo.find('w')) # xxoo.index('W')
print("格式化字符串: Hello{0} world!".format(','))
print("是否都是小写: %s" % xxoo.islower())
print("是否都是大写: %s" % xxoo.isupper())
print("所有字母转为小写: %s" % xxoo.lower())
print("所有字母转为大写: %s" % xxoo.upper())
print("感叹号替换为句号: %s" % xxoo.replace('!','.'))
print("以空格分隔切分成列表: %s" % xxoo.split(' '))
print("切分为一个列表: %s" % xxoo.splitlines())
print("去除两边空格: %s" % xxoo.strip())
print("大小写互换: %s" % xxoo.swapcase())

name = input("请输入你的名字:").strip()
print(name)

在这里插入图片描述


总结

以上就是今天学习的内容,本文仅仅简单介绍了字符串用途

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

XMYX-0

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值