Python——字符串常用操作

1、find
检测str是否包含在mystr中,如果是返回开始的索引值,否则返回-1
mystr.find(str,start=0,end=len(mystr))  (从左往右)
rfind (从右往左)

2、index
检测str是否包含在mystr中,如果是返回开始的索引值,否则报错
mystr.index(str,start=0,end=len(mystr))  
rindex(从右往左)

3、count
统计字符串在主串中出现的次数

4、replace 替换
mystr.replace("s","t",times) 将主串中替换为目标串times 次

5、split  (常用)
以str为分隔符切片,如果maxsplit 有指定值,则仅分隔mansplit个子字符串
mystr.split(str=" ",2)

6、capitalizae
把字符串的第一个字母大写
mystr.capitalize()

7、title
把字符串的每一个字符大写
mystr.title()

8、endswith
mystr.endswith(str)  以str结尾返回true

9、startwith
同上

10、lower
mystr.lower()

11、upper
mystr.upper()

12、ljust
返回一个字符串左对齐,并使用空格填充至长度为width的新字符串
mystr.ljust(width)

13、rjust
返回一个字符串右对齐,并使用空格填充至长度为width的新字符串
mystr.rjust(width)

14、center
返回一个字符串居中,并使用空格填充至长度为width的新字符串
mystr.center(width)

15、lstrip
删除mystr左边的空白字符
mystr.lstrip()

15、rstrip
删除mystr右边的空白字符
mystr.rstrip()

16、strip()
删除mystr左右两边的空白字符
mystr.strip()

17、partition
把mystr分割成三部分,str前,str,str后

18、rpartition
类似partition,区别在于它是从右边开始

19、splitlines
按照换行符分隔,返回一个包含各行作为元素的列表
mystr.splitlines()  等同于split('\n')

20、isalpha
如果mystr中都是字母,返回True,否则返回False
mystr.isalpha()

21、isdigit
如果mystr中都是数字,返回True,否则返回False
mystr.isdigit()

22、isalnum
如果mystr中是字母或数字,返回True,否则返回False
mystr.isalnum()

23、isspace
如果mystr中只包含空格,返回True,否则返回False
mystr.isspace()

24、join  
mystr中每个字符串后面插入list的每个元素后面,构造出一个新的字符串
mystr.join(list)  (将mystr这个列表中的字符连接转化为list)

总结:
查找字符串:
find:找不到返回-1,都是从左往右找
index:找不到报错,

忘记用法记得使用help()!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,Python 计算思维训练——字典和字符串(一)。 在Python中,字典(dictionary)是一种非常有用的数据结构,它可以存储键值对(key-value pairs),并且可以根据键快速地查找相应的值。字典的键必须是不可变的类型,比如字符串、整数或元组等,而值可以是任意类型。字典的语法使用花括号 {},并且键值对之间用冒号 : 分隔。 例如,下面的代码创建了一个简单的字典,其中包含了三个键值对。 ``` info = {'name': '张三', 'age': 18, 'gender': '男'} ``` 你可以通过以下方式访问字典中的值: ``` print(info['name']) # 输出:张三 print(info['age']) # 输出:18 print(info['gender']) # 输出:男 ``` 如果字典中不存在指定的键,则会抛出 KeyError 异常。你可以使用字典的 get() 方法来避免这种异常,该方法在键不存在时会返回一个默认值(默认值为 None)。 ``` print(info.get('address')) # 输出:None ``` 另外,你可以使用 in 关键字来检查一个键是否存在于字典中。 ``` print('name' in info) # 输出:True print('address' in info) # 输出:False ``` 除了创建字典,还可以通过字典推导式来创建字典。字典推导式的语法与列表推导式类似,只不过使用花括号 {} 来表示字典。 例如,下面的代码创建了一个简单的字典,其中包含了前五个自然数的平方。 ``` squares = {x: x**2 for x in range(1, 6)} print(squares) # 输出:{1: 1, 2: 4, 3: 9, 4: 16, 5: 25} ``` 接下来,我们来看一下字符串(string)的相关操作字符串Python 中最常用的数据类型之一,它可以用来表示文本或字符序列。Python中的字符串是不可变的,也就是说,一旦创建了一个字符串,就不能修改它的内容。 你可以使用单引号、双引号或三引号来创建一个字符串。如果字符串中包含了单引号或双引号,则需要使用转义字符 \ 来表示。 例如,下面的代码分别创建了三个字符串,分别使用了单引号、双引号和三引号。 ``` s1 = 'Hello, world!' s2 = "Python is awesome!" s3 = """This is a multi-line string that spans multiple lines.""" ``` Python中的字符串支持许多常用操作,比如字符串拼接、字符串截取、字符串替换、字符串查找等等。在后面的训练中,我们会逐一介绍这些操作。 好了,以上就是本次的 Python 计算思维训练,主要介绍了字典和字符串的基本使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值