python字符串类型

一、字符串类型的表示

字符串:由0个或多个字符组成的有序字符序列 字符串由一对单引号或一对双引号表示 “xxxx”或者‘xx’ 字符串是字符的有序序列,可以对其中的字符进行索引 “请”是“请输入带有符号的温度值:”的第0个字符

二、字符串类型及操作

字符串有2类共4种表示方法 由一对单引号或双引号表示,仅表示单行字符串 “请输入带有符号的温度值:”或者‘C’ 由一对三单引号或三双引号表示,可表示多行字符串 ‘’’ Python 语言’‘’
三单引号形成的是字符串,只是它的作用可以当做注释,因为它并没有任何赋值等操作
如果希望在字符串中包含双(单)引号,那么最外层需要使用单(双)引号
如果希望字符串中既有单引号又有双引号,那么在字符串外面使用三引号

三、字符串的序号

正向递增序号和反向递减序号

在这里插入图片描述

四、字符串切片高级用法

使用[M:N:K]根据步长对字符串切片
<字符串>[M:N],M缺失表示至开头,N缺失表示至结尾 “零一二三四五六七八九十”[:3]结果是“零一二”
<字符串>[M:N:K],根据步长K对字符串切片 “零一二三四五六七八九十”[1:8:2]结果是“一三五七”-----指的是从第一位置开始,到第八位置前结束,以步长为2来获得其中的字符,形成字符串的切片形式。
实现逆序:[::-1]----“零一二三四五六七八九十”[::-1]结果是“十九八七六五四三二一零”

五、字符串的特殊字符

转义符 \
转义符表达特定字符的本意 “这里有个双引号(“)”结果为 这里有个双引号”
转义符形成一些组合,表达一些不可打印的含义 “\b”回退 “\n”换行(光标移动到下行首) "\r"回车(光标移动到本行首)

六、字符串操作符

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

在这里插入图片描述
实例:获取星期字字符串
输入:1-7的整数,表示星期几
输出:输入整数对应的星期字符串
例如:输入3,输出 星期三

		'''
weekStr = "星期一星期二星期三星期四星期五星期六星期日"
weekId = eval(input("请输入星期数字(1-7):"))
#input获得的是字符串,使用eval去掉两侧的引号,把它变成一个数字
pos = (weekId - 1)*3
print(weekStr[pos:pos+3])
'''

weekStr ='一二三四五六日'
weekId = eval(input("请输入星期数字(1-7):"))
print("星期" + weekStr[weekId-1])

七、字符串处理函数

python中提供了一些以函数形式来实现的字符串处理功能,称为字符串处理函数

在这里插入图片描述在这里插入图片描述

Unicode编码

python字符串的编码方式
统一字符编码,即覆盖几乎所有字符的编码方式
从0到1114111(0x10FFFF)空间,每个编码对应一个字符
python字符串中每个字符都是Unicode编码字符
在这里插入图片描述

获得12星座的表示字符的一个字符序列

八、字符串处理方法

“方法”在编程中是一个专有名词
“方法”特指< a >.< b >()风格中的函数< b >()
方法本身也是函数,但与< a >有关,< a >.< b >()风格使用
字符串及变量也是< a >,存在一些方法
方法必须要用.的形式来执行

在这里插入图片描述在这里插入图片描述在这里插入图片描述

九、字符串类型的格式化

格式化是对字符串进行格式表达的方式
字符串格式化使用.format()方法,用法如下:
<模板字符串>.format(<逗号分隔的参数>)

使用槽机制和format语言来形成字符串的格式化
在这里插入图片描述在这里插入图片描述

format()方法的格式控制

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值