高级数据类型-- 字符串(str),切片

Posted guo2733

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高级数据类型-- 字符串(str),切片相关的知识,希望对你有一定的参考价值。

一、字符串

  • 字符串 就是 一串字符,是编程语言中表示文本的数据类型
  • 在 Python 中可以使用 一对双引号" 或者 一对单引号 定义一个字符串
  • 虽然可以使用 " 或者 做字符串的转义,但是在实际开发中:
    • 如果字符串内部需要使用 ",可以使用 定义字符串
    • 如果字符串内部需要使用 ,可以使用 " 定义字符串
  • 可以使用 索引 获取一个字符串中 指定位置的字符,索引计数从 0 开始
  • 也可以使用 for 循环遍历 字符串中每一个字符
string = "Hello Python"

for c in string:
    print(c)

技术图片

二、 判断类型 

技术图片

三、查找和替换 

技术图片

四、大小写转换 -

技术图片

五、文本对齐 

技术图片

六、去除空白字符 -

技术图片

七、拆分和连接 -

技术图片

八、字符串切片
       切片 方法适用于 字符串、列表、元组
  • 切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串
  • 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取到对应的数据
  • 字典 是一个 无序 的集合,是使用 键值对 保存数据、

技术图片

字符串[开始索引:结束索引:步长]

注意

  1. 指定的区间属于 左闭右开[开始索引, 结束索引) => 开始索引 <= 范围 < 结束索引
    • 起始 位开始,到 结束位的前一位 结束(不包含结束位本身)
  2. 从头开始,开始索引 数字可以省略,冒号不能省略
  3. 到末尾结束,结束索引 数字可以省略,冒号不能省略
  4. 步长默认为 1,如果连续切片,数字和冒号都可以省略
九、索引的顺序和倒序
num_str = "0123456789"

# 1. 截取从 2 ~ 5 位置 的字符串
print(num_str[2:6])

# 2. 截取从 2 ~ `末尾` 的字符串
print(num_str[2:])

# 3. 截取从 `开始` ~ 5 位置 的字符串
print(num_str[:6])

# 4. 截取完整的字符串
print(num_str[:])

# 5. 从开始位置,每隔一个字符截取字符串
print(num_str[::2])

# 6. 从索引 1 开始,每隔一个取一个
print(num_str[1::2])

# 倒序切片
# -1 表示倒数第一个字符
print(num_str[-1])

# 7. 截取从 2 ~ `末尾 - 1` 的字符串
print(num_str[2:-1])

# 8. 截取字符串末尾两个字符
print(num_str[-2:])

# 9. 字符串的逆序(面试题)
print(num_str[::-1])

 




 

以上是关于高级数据类型-- 字符串(str),切片的主要内容,如果未能解决你的问题,请参考以下文章

Python切片中的误区与高级用法

JavaScript笔试题(js高级代码片段)

python基本知识:数据类型高级

python基础(数据类型,字符串的索引与切片,字符串的操作,for循环)

Python基础 -- 输入输出流程控制语句数据类型高级切片

数据类型&str的常用操作