万能的字符串

Posted jiayunlong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了万能的字符串相关的知识,希望对你有一定的参考价值。

  • 字符串类型介绍

字符串是Python中常用的类型,一旦创建不能被改变,Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。

字符串的创建非常简单,直接给变量分配一个值即可,例如:

1 str1 = "Hello World!"
  • 字符串的下标

字符串里的内容我们能通过字符串的下标(索引)取出来

1 str1 = "Hello World!"  #字符串的中字符的位置是从0开始数的
2 #取出"H"并打印出来
3 print(str1[0])
4 #输出结果
5 >>>H
  •  切片

切片操作的方法:

    str[起始位置:终止位置]

    遵循左闭右开(说的俗点就是顾头不顾腚)的原则,例如str[0:2]不包括2

 1 s = "Python最NB"
 2 # 获取s字符串中前3个内容
 3 print(s[0:3])
 4 # 获取s字符串中后3个内容
 5 print(s[-3:])
 6 # 获取s字符串中第3个到第8个
 7 print(s[2:8])
 8 # 获取s字符串中第2个到最后一个
 9 print(s[1:])
10 # 获取s字符串中所有内容
11 print(s)
  • 步长

    str[起始位置:终止位置:步长]

    默认的步长为1,如果步长为负数,则从后边往前取

 1 s = Python最NB
 2 # 获取s字符串中第1, 3, 5个内容
 3 print(s[0:5:2])
 4 # 获取s字符串中第2, 4, 6个内容
 5 print(s[1:6:2])
 6 # 获取s字符串中所有内容
 7 print(s)
 8 # 获取s字符串中第4个到最后一个, 每2个取一个
 9 print(s[3::2])
10 # 获取s字符串中倒数第5个到最开始, 每3个取一个 
11 print(s[-5:0:-3])

 

  • 字符串的方法

   capitalize()方法:

1 #capitalize()将字符串的第一个字母变成大写,其他字母变小写。
2 s = "python"
3 print(s.capitalize)
4 #输出结果
5 >>>Python

   upper()方法: 

1 #upper() 方法将字符串中的小写字母转为大写字母。
2 s = "python"
3 print(s.upper)
4 #输出结果
5 >>>PYTHON

    lower()方法:

1 #lower()方法将字符串中所有大写字符为小写.
2 s = "PYTHON"
3 print(s.lower)
4 #输出结果
5 >>>python

    count()方法:

1 #count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置
2 #count(要统计的字符串,起始位置,终止位置)
3 #默认起始位置和终止位置为最开始到结束
4 s = "python"
5 print(s.count("t"))
6 #输出结果
7 >>>1

     split()方法:

1 #split()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num+1 个子字符串
2 #分隔符默认为所有的空字符,包括空格、换行(
)、制表符(	)等。
3 #分割次数默认为 -1, 即分隔所有。
4 s = "abc+123"
5 print(s.split("+"))
6 #输出结果
7 >>>[abc, 123]

 

以上是关于万能的字符串的主要内容,如果未能解决你的问题,请参考以下文章

片段(Java) | 机试题+算法思路+考点+代码解析 2023

PHP 代码片段

带有神秘附加字符的 Javascript Date getTime() 代码片段

JavaScript 代码片段

万能的进制哈希

web代码片段