python字符串正向递增_Python字符串基础知识

Python字符串基础知识

1. 字符串的创建

1.1 单行字符串

单行字符串可以用一对单引号或一对双引号来创建,两者效果完全一样。

单引号创建:'我是单引号创建的字符串'

双引号创建:"我是双引号创建的字符串"

1.2 换行字符串

可以用三个单引号或三个双引号创建换行字符串。

三引号创建:'''我是三个单引号创建的可以换行的字符串'''

2. 字符串的序号

字符串的序号分为正向递增序号和反向递减序号两种。

正向递增序号:从0 开始

反向递减序号:从-1开始

3. 字符串的索引和切片

可以使用[]获取字符串中的一个或多个字符。

3.1 索引

返回字符串中的单个字符。

语法:[M]

示例:"智能演示微信公众号"[1]

结果:“能”

3.2 切片

基础用法

使用[M:N]提取字符串中的一段字符子串。

表示提取从M开始、但不到N的字符子串,M和N可以缺失:M缺失表示从开头开始,N缺失表示到结尾。

语法:[M:N]

示例:"智能演示微信公众号"[0:4]

结果:"智能演示”

高级用法

使用[M:N:K]以步长K对字符串进行切片,提取字符子串。

语法:[M:N:K]

示例1:"智能演示微信公众号"[:6:2]

结果1:"智演微"

示例2:"智能演示微信公众号"[::-1]

结果2:'号众公信微示演能智'(这是对字符串进行逆序操作)

4. 字符串的操作符

操作符使用含义

*x*n或n*y将字符串x复制n次。

+x+y连接x和y两个字符串。

inx in y判断字符串是否包含于字符串y,是返回Ture,否返回False。

5. 字符串的格式化

5.1 字符串处理的槽机制

语法:“字符{:}串”.format(参数集)

使用槽{}在字符串中占位,format中的参数将按一定的顺序和格式填入槽中。

5.2 槽内部的格式化配置

这里主要讲解槽{:}的配置。

示例1:''{0:=^10}'.format("智能演示")

结果1:'===智能演示==='

示例2:''{:.2f}'.format(3.1415926)

结果2:''3.14"

解释:

参数序号:用 "0、1、2" 指定槽的顺序;

引导符号:用 ":" 引导设置;

填充:用于填充的单个字符,如 "="等;

对齐方式:左对齐 ""、居中对齐"^";

宽度:设定槽的输出宽度,如 20 ;

数字千分位分割符:用 , 作为数字千分位分割符;

精度:用 "." 来限定浮点数的小数精度或字符串的最大长度;

类型:整数类型(b、d、o、x),浮点数类型(e、E、f、%)。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值