python中的内置数据结构字符串

#一、字符串的创建与赋值
1、字符串或串(String)是由数字、字母、下划线组成的一串字符。Python 里面最常见的
类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。
第一种方式:
str1 = ‘our company is westos’
第二种方式:
str2 = “our company is westos”
第三种方式:
str3 = “”"
定义多行字符串

“”"
在这里插入图片描述
2、转义字符
一个反斜杠加一个单一字符可以表示一个特殊字符,通常是不可打印的字符
在这里插入图片描述
注意:通常情况下当用双引号来创建字符串时,字符串的中的单引号不需要转义。当使用单引号来创建字符串时,字符串中的双引号不需要转义
在这里插入图片描述
字符串是不可变的数据类型,不能单独的改变字符串中的一个或几个字符,我们看到的变化实质上是字符串指向了新的内存空间。原先内存空间的值并不会发生变化
在这里插入图片描述
#2、字符串的基本特性
(1)连接操作符’+‘和重复操作符’
连接操作符: 从原有字符串获得一个新的字符串
重复操作符: 创建一个包含了原有字符串的多个拷贝的新串
"
10 + “学生管理系统” + "”*10
在这里插入图片描述
(2)序列操作符(索引与切片)
索引:

  1. 索引(s[i] ): 获取特定偏移的元素
  2. 索引的分类: 正向索引, 反向索引
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    切片
  3. 切片S[i:j]提取对应的部分作为一个序列:
  4. 如果没有给出切片的边界,切片的下边界默认为0,上边界为字符串的长度;
    扩展的切片S[i:j:k],其中i,j含义同上,k为递增步长;
  5. s[:]获取从偏移量为0到末尾之间的元素,是实现有效拷贝的一种方法;
  6. s[::-1]是实现字符串反转的一种方法;
    在这里插入图片描述
    在这里插入图片描述
    #三、成员操作符in,not in
    成员操作符用于判断一个字符或者一个子串(中的字符)是否出现在另一个字符串中。
    出现则返回 True,否则返回 False.
    在这里插入图片描述
    回文字符串的判断:一个字符串正向和反向是一样的
    在这里插入图片描述
    #四、字符串的内建方法
    在这里插入图片描述
    在这里插入图片描述
    1、字符串的开头和结尾匹配
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    2、字符串的数据清洗
    在这里插入图片描述
    在这里插入图片描述
    因为getpass模块只能在python中使用
    3、字符串的位置调整
    在这里插入图片描述
    在这里插入图片描述
    4、字符串的搜索和统计
    在这里插入图片描述

在这里插入图片描述
5、字符串的分离与拼接
在这里插入图片描述

在这里插入图片描述
6、其他内置方法
cmp() 根据字符串的 ASCII 码值进行比较(py3取消)
len() 返回字符串的字符数
max() and min() 返回最大或者最小的字符,(按照 ASCII 码值排列)
enumerate() 枚举对象同时列出数据和数据下标
返回的是一个由索引值和元素组成的enumerate的类,enumerate既可以遍历出索引又可以遍历出元素,还可以指定索引起始值
在这里插入图片描述
在这里插入图片描述
zip() 将对象中对应的元素打包成一个个元组,
然后返回由这些元组组成的列表
zip()函数在python2和3中的用用法不一样,python2中返回的是一个list,而在python3中返回的是一个支持遍历的对象
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值