Python基础:字符串类型及操作

字符串类型及操作

字符串类型的表示

由0个或多个字符组成的有序字符序列
  • 字符串由一对单引号或一对双引号表示,例如:“请输入整数:” “C”
  • 字符串是字符的有序序列,可以对字符进行索引,索引从0开始编号
字符串有2类共4种表示方法
  • 由一对单引号或双引号表示,仅表示单行字符串,如"请输入一个整数:" ‘C’
  • 由一对三单引号或三双引号表示,可表示多行字符串。和多行注释是一样的。
字符串的序号在这里插入图片描述
字符串的使用
  • 使用[]获取字符串中的一个或多个字符
  • 索引:返回字符串中单个字符 <字符串>[M],例如:“请输入一个整数:”[1]   TempStr[-1]
  • 切片:返回字符串中的一段字符字串 <字符串>[M:N],例如:“请输入一个整数:”[1:3]   TempStr[0:-1]
字符串切片的高级用法
  • 使用[M:N:K]根据步长对字符串切片
  • <字符串>[M:N],M缺失表示至开头,N缺失表示至结尾,例如:“零一二三四”[:3]结果是:“零一二”
  • <字符串>[M:N:K],根据步长K对字符串切片,例如:“零一二三四五六七八九十”[1:8:2]结果是"一三五七",还可以用此形式将字符串逆序排列,例如:“零一二三四五六七八九十”[::-1]结果是:“十九八七六五四三二一零”
字符串的特殊字符

转义字符

  • 转义字符表达特定字符的本意
  • 转义符形成一些组合,表达一些不可打印的含义,例如:"\b"回退  "\n"换行(光标移动到下行首)  "\r"回车(光标移动到本行首)

字符串操作符

在这里插入图片描述

字符串处理函数

在这里插入图片描述
还有一个eval()函数别忘了
在这里插入图片描述
Unicode编码

  • 是Python字符串的编码形式,在Python3中所有的字符串和代码都是采用Unicode编码形式来实现的
  • 统一字符编码,即覆盖几乎所有字符的编码方式
  • 从0到1114111(0x10FFFF)空间,每个编码对应一个字符
  • Python字符串中每个字符都是Unicode编码字符
#12星座
#Author:Chauncy_xu
for i in range(12):
    print(chr(9800+i),end="")

字符串处理方法

  • 方法"特指< a >.< b >( )风格中的函数< b >()
  • 方法本身也是函数,但与< a >有关,< a >.< b >( )风格使用
  • 字符串及变量本身也是< a >,存在一些方法
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

字符串类型的格式化

  • 字符串格式化使用.format()方法,用法如下:<模板字符串>.format(<逗号分割的参数>)
槽的使用
  • 用一对{}来表示,只在字符串中有用

  • 例子:"{}:计算机{}的CPU占有率为{}%".format(“2018-10-10”,“C”,10)
    在这里插入图片描述

  • 也可以在槽中指定参数的顺序,例如:
    在这里插入图片描述

format()方法的格式控制
  • 槽内部对格式化的配置方式{<参数序号>:<格式控制标记>}
    在这里插入图片描述
  • 例子:"{0:=^20}".format(“PYTHON”),意思是第0个字符居中对齐,宽度为20,用=填充。
  • 例子:"{0:>20}".format(“BIT”),填充*,右对齐。宽度为20,
  • 例子:"{:10}".format(“BIT”)省略填充对齐,只有宽度,默认情况下,填充为空格,左对齐
  • 例子:"{0:,.2f}".format(12345.6789),则输出为’12,345.68’
  • 例子:"{0:b},{0:c},{0:d},{0:o},{0:x}{0:X}".format(425),可以看出b输出为二进制,c输出为Unicode编码,d为十进制,o为八进制,x和X为十六进制,e和E表示用科学计数法,f表示普通的浮点数形式,%为百分比形式
发布了28 篇原创文章 · 获赞 1 · 访问量 589

猜你喜欢

转载自blog.csdn.net/qq_44384577/article/details/104484856