python123第三周答案_Python123第三周中

3.3字符串类型与表示

3.4模块2:time库的使用

3.5实例4:文本进度条

3.3字符串类型及操作

字符串:由0个或多个字符组成的有序字符序列组成;

两类四种表示方法:

由一对单引号或双引号表示;

有序序列,可以对其进行索引;

由一对三单引号或双引号表示多行字符串;

注意:1,三单引号可以形成字符串,作用可以当做注释,没有赋给变量时即为注释,2,若字符串中希望包含双引号或单引号,则对应的字符串外侧应当用单引号或者双引号;3,若字符串中既要求出现单引号也要求出现双引号,则可以使其最外侧用三单引号;

字符串的序号:正向递增序号(0-n),反向递减(-1–n);

字符串的索引:<字符串>[M];

字符串的切片:<字符串>[M:N];表示提取第M个至第N-1个字符;

字符串切片的高级用法:<字符串>[M:N:K]

<字符串>[M:N],M缺失表示至开头;N缺失表示至结尾;

<字符串>[M:N:K],表示根据步长K对字符串进行切片,即每隔K个字符切一个;

<字符串>[::-1],字符串一个个从后向前取出,相当于将字符串逆序;

字符串的特殊字符:

转义符\ :转义符表达特定字符的本意;

“\b”回退,“\n”换行,“\r”回车(光标移动到本行首)

字符串操作符:

x+y,连接两个字符串x和y;

nx或xn,复制n次字符串x;

x in s,若x是s的字串,返回True,反之False;

字符串处理函数:

len(x),返回字符串的长度;(即字符个数)

str(x),可将任何类型的x变为对应的字符串形式;str([1,2])结果为“[1,2]”;

hex(x)或oct(x),整数的十六进制或八进制小写x形式字符串;

chr(u),u为Unicode编码,返回其对应的字符;

ord(x),x为字符,返回其对应的Unicode编码;

**Unicode编码:**Python字符串的编码方式;

特点:

1,统一字符编码,即覆盖几乎所有字符的编码方式;

2,从0-1114111空间,每个编码对应一个字符;

3,Python字符串中每个字符都是Unicode编码字符;

for i in range(12):

print(chr(9800+i),end="")

#end=""表示输出之后不换行,在同一行表示

字符串类型的格式化:

格式化是对字符串进行格式表达的方式

字符串格式化使用.format()方法,用法如下:

<模板字符串>.format(<逗号分隔的参数>)

字符串处理方法介绍:

1,“方法”特指

2, 方法本身也是函数

3,字符串及变量也是

字符串处理方法:

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中出现的次数;

4,str.replace(old,new),返回字符串str的副本,所有old子串被替换成new;

5,str.center(width[,fillchar]),字符串根据宽度width居中,fillchar可选;其余空余部分需要其他字符串填充;

6,str.strip(chars),从str中去掉在其左侧和右侧chars中列出的字符;

7,str.join(iter)

8,str.format()

format()函数的槽:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njk3OTIx,size_16,color_FFFFFF,t_70

也可以定义槽中参数的添加顺序位置:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njk3OTIx,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njk3OTIx,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Njk3OTIx,size_16,color_FFFFFF,t_70

20200328120428363.png

原文链接:https://blog.csdn.net/m0_37697921/article/details/105156978

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值