字符串切片
取字符串从结尾到开头, 相当于字符串逆序
转义符
转义符表达特定字符的本意
转义符 \"---->"
字符串操作符
例子:
获取星期字符串
定义星期
获取用户输入的数字, 使用 input 函数, 但是 input 函数获得的会被保存为字符串类型
所以可以使用 eval 函数将双引号去掉, 保存为数字, 这个数字存储在 weekId 里面
weekId 来计算在 weekStr 中 weekId 相应的起始索引位置
利用切片操作 , 再输出 weekStr
字符串处理函数
len(x): 计算字符串的长度
str(x): 将任意类型转换为字符串形式
eval(x): 将字符串两侧的引号去掉, 变成非字符串形式
hex(x): 将一个整数 x 转换为八进制小写字符串形式
oct(x): 将一个整数 x 转换为十进制小写字符串形式
chr(u): 将 Unicode 编码形式转换为对应的字符
ord(x): 将 x 字符返回其对应的 Unicode 编码
Unicode 编码: 是 python 自带的编码形式, python 中都采用 Unicode 编码形式, 所以 python 可以英文韩文各种语言通用
小例子
后面带一个小√
将金牛字符转换成对应的 Unicode 编码形式
逐一输出十二星座
- for i in range(12):
- print(chr(9800+i),end="")
运行结果
=
????????????
字符串的处理方法, 方法必须用点 . 的形式来执行
方法点 lower 和点 upper 是一对, 可以将字符串变成全大写或者是全小写
join 可以对字符串进行分割, 按规律增加分隔符
字符串类型的格式化
槽
相当于一个占位信息符, 用一对大括号表示, 只在字符串中有用
设置了三个槽, 每个槽中对应的内容与点 foemat 方法中的对应的内容是一致的
槽 --- 格式化
在槽的内部, 除了参数之外, 还可以通过冒号, 来引导一些参数,
控制某一个变量, 在这个槽的输出格式
什么时候需要在一个字符串中填充一些信息呢?=== 给定的信息和要输出的信息存在长度不一致的时候
首先要给定一个输出宽度,
然后要决定给定的参数在这个宽度的对齐方式, 向左? 向右? 居中?
最后确定对其之后, 如果还有空余的空间, 该填充什么字符
冒号表示引导符
= 表示是填充符号
^ 表明居中对齐, 指的是放入槽中的第 0 个参数居中对齐
冒号表示引导符
* 表示是填充符号
> 表明向右对齐, 指的是放入槽中的第 0 个参数向右对齐
冒号表示引导符
也可以省略填充符号
默认向左对齐, 指的是放入槽中的第 0 个参数向左对齐
12 和 234 之间多了一个逗号
:b, 会输出二进制形式
:c, 会输出它的字符形式
:d, 会输出它的十进制表示形式
:o, 会输出它的八进制表示形式
:x, 会输出它的十六进制表示形式
:X, 会输出它的大写的十六进制表示形式
:e , 以科学计数法小 e 表示
:E , 以科学计数法大 E 表示
:f , 以通常的非科学计数法表示浮点数
:% , 以百分号形式表示浮点数
注意冒号逗号等写成英文形式下的
总结
来源: http://www.bubuko.com/infodetail-3120765.html