字符串和常用的数据结构之字符串的使用

一、使用字符串

先定义字符串

str1 = 'hello, world!'
str2 = 'abc123456'
str3 = ' helloworld '
1.通过len函数计算字符串的长度
print(len(str1)) # 13

在这里插入图片描述

注:空格也占一位字符

2.获得字符串首字母大写的拷贝
print(str1.capitalize()) # Hello, world!

在这里插入图片描述

3.获得字符串变大写后的拷贝
print(str1.upper()) # HELLO, WORLD!

在这里插入图片描述

获得字符串小写后的拷贝:lower()

4.从字符串中查找子串所在位置
print(str1.find('or')) # 8
print(str1.find('aa')) # -1
# 与find类似但找不到子串时会引发异常
# print(str1.index('or'))
# print(str1.index('aa'))

在这里插入图片描述

字符串的位置

在这里插入图片描述

5.检查符串是否以指定字符串开头
print(str1.startswith('He')) # False
print(str1.startswith('hel')) # True

在这里插入图片描述

6.检查字符串是否以指定字符串结尾
print(str1.endswith('!')) # True

在这里插入图片描述

7.将字符串以指定的宽度居中并在两侧填充指定的字符

将字符串以指定的宽度靠右并在左侧填充指定的字符

将字符串以指定的宽度靠左并在右侧填充指定的字符

print(str1.center(50, '*'))
print(str1.rjust(50, '*'))
print(str1.ljust(50, '*'))

在这里插入图片描述

8.从字符串中取出指定位置的字符(下标运算)

格式

[索引起点:索引结束:步长]
起点为闭区间,结束为开区间
步长默认为1

示例

print(str2[2]) # c
print(str2[2:5]) # c12
print(str2[2:]) # c123456
print(str2[2::2]) # c246
print(str2[::2]) # ac246
print(str2[::-1]) # 654321cba
print(str2[-3:-1]) # 45

字符串位置

在这里插入图片描述

在这里插入图片描述

也可以组合使用,但是负的不能越正的界,不然为空,可以用步长解决

str2[-1:2] # ''
str2[-1:2:-1] # 654321

在这里插入图片描述

9.检查字符串是否由数字构成
print(str2.isdigit()) # False

在这里插入图片描述

由此可知,这个只能检查字符串。

10.检查字符串是否由字母构成
print(str2.isalpha()) # False

在这里插入图片描述

只能检查字符串里全是字母组成,不然False

11.检查字符串是否以数字、字母或数字+字母构成
print(str2.isalnum()) # True

在这里插入图片描述

12.获得字符串修剪左右两侧空格的拷贝
print(str3.strip())

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值