Python学习手册 - 05

来源:互联网 发布:蓝色降落伞 知乎 编辑:程序博客网 时间:2024/05/21 05:18

字符串
a=’t\n’
b=r’t\n’
b这个字符串前面有r, 说明里面的字符\n不转义。

为什么有转义字符?
用来引入特殊的字节编码, 嵌入不容易输入的字节。
反斜杠并不会真正的存储在内存中, 它们告诉Python字符串中包含特殊的字节值。

raw字符串 不会理解 \ 反斜杠有 转义的意思。
即关闭转义机制。

反斜杠的例子说明,解决了一个问题,又会引起另一个问题。

raw字符串不能处理奇数个反斜杠。
下面输出3个反斜杠的几种方法
1, ‘\\\’
2, r’\\’[:-1]
3,r’\’ + ‘\’

Python设计座右铭之一: 拒绝猜的诱惑。
如果是把字符串和数字相加,需要你先做类型转换
int 和 str函数

eval 能把字符串转换成任意类型的对象。

ord()返回字符的ascii码值
chr()返回对应ascii码的字符

函数就是代码包

属性读取 object.attribute

字符串有许多方法,在需要用的时候,应该想想是不是字符串已经提供了。

Python的字符串替换是假的,因为字符串是不可变对象,所以返回的是另一个新的字符串而不是原地替换。

用join完成字符串拼接

b
[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
‘-‘.join(b)
‘1-2-3-4-5’

注意b 必须是 字符串列表

文本解析工作
分片
split

废弃string模块,而只使用字符串方法。

0 0
原创粉丝点击