python基础学习(4/17)——字符串与序列

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/ZHAOYUAN_/article/details/102715936

Python基础学习记录(4/17)——字符串与列表

字符串

字符串(String)是序列的一种,实际上字符串是单个字符的序列,可以简单理解为它是由多个单个字符合并而来。在所有编程语言中,字符串都是最基本的数据结构之一。

  • 类似与元组具有不可变性,每个字符一旦创建,不可通过索引对其做任何修改
  • 创建字符串可使用成对的单引号或双引号,两种方法相同
    在这里插入图片描述
  • 当字符串中有双引号时,可用单引号避免歧义
    在这里插入图片描述
  • 如果字符串中出现单引号或者双引号,可以用转义符\对字符串中的字符进行转义
    在这里插入图片描述

python中常用的转义字符

转义字符 描述
\\ 反斜杠符
\’ 单引号
\" 双引号
\n 换行符
\t 横向制表符
\r 回车,特殊字符失效
\f 换页
\b 退格
  • python字符串支持跨行,常用的方法使用’’’…’’'或者"""…""",字符串中可以包含换行符、制表符以及其他特殊字符

  • 字符串可以通过[ ]来访问其中的有序数据,支持索引和切片

在这里插入图片描述

python字符串运算

操作符 描述
+ 字符串拼接
* 重复输入字符串
% 格式化字符串,%放置在字符串左侧简单格式化字符串,而右侧则放置希望格式化的值
[] 索引
[:] 切片:遵循左闭右开原则

在这里插入图片描述

字符串方法

函数名称 函数说明
S.fand(sub,[,start[,end]]) 返回在字符串中找到的子字符串sub的最低索引,使得sub包含在切片是s[start:end]中,如果未找到sub,则返回-1
S.split([sept[,maxsplit]]) 返回字符串中的单词列表,使用seq作为分隔符字符串。如果给出maxsplit,则至多拆分maxsplit次(因此列表中将最多有maxsplit+1个元素)。如果没有指定maxsplit或为-1,那么分隔符的数量没有限制
S.join(iterator) 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接成一个新的字符串
S.strip([chars]) 返回字符串的一个副本,删除前导和尾随字符。chars参数是一个字符串,指定要移除的字符集。如果省略或为None,则chars参数默认为删除空白符
S.lower() 将字符串中所有大写字符变为小写
S.isalnum 如果字符串中至少有一个字符,并且所有字符都是数字或者字母,则返回ture,否则返回false
S.count(sub[,start[,end]]) 发明会在[start,end]范围内的子串sub非重叠出现的次数。可选参数start和end都以切片表示法解释
S.replace(old,new[,count]) 返回字符串的一个拷贝,其中所有的子串old通过new替换。如果指定了可选参数count,则只有前面的count个出现被替换

猜你喜欢

转载自blog.csdn.net/ZHAOYUAN_/article/details/102715936