第二课--字符串类型及操作

1.字符串类型的表示

0个多个字符组成的有序序列

字符串由一对单引号或者双引号表示,仅能表示单行

由一对三引号或三双引号表示,可以表示多行

字符串中如果想有单引号,则外面用双引号

字符串有正向递增:从0开始

反向递减,从-1开始

使用[]获取字符串中一个或多个字符

索引:

返回字符串中的单个字符  <字符串>[M]

切片:

返回字符串中一段字符子串<字符串>[M,N]

字符串高级用法:<字符串>[M:N:K],根据步长K对字符串切片

[::-1]从后向前,以步长为1取出字符,进行逆序

3.转义符\,如果出现\,那么\之后的字符会当作字符本意来理解

转义符形成一些组合,表达一些不可打印的含义

\b 回退  \n换行

4.字符串操作符


5.字符串处理函数

len(x):返回字符串长度

str(x):任意类型X所对应的字符串形式,例如str([1,2])结果“[1,2]”

6.字符串的处理方法

“方法”特制<a>.<b>()风格中的函数<b>()

方法本身也是函数,但与<a>有关,<a>.<b>()风格使用

字符串及变量也是<a>,存在一些方法

1)str.lower()或str.upper()返回字符串的副本,全部字符串小写、大写

2)str.split(sep=None)返回一个列表,由str根据sep被分隔的部分组成“A,B,C".split(",")结果为['A','B','C']

3)str.count(sub)返回子串sub在str中出现的次数 “a apple a day".count(a)结果为4

4)str.replace(old,new),替换字符

5)str.center(width,[fillchar]),"python".center(20,"=")结果为:=======python=======

6)str.strip(chars)从str中去掉在其左侧和右侧chars中列出的字符“=python=”.strip("=np")结果为“ytho”

7)str.join(iter)在iter变量除最后元素外,每个元素后增加一个str",".join("12345")结果为“1,2,3,4,5”

4.字符串格式化

槽:





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值