Python: 字符串

字符串:字符序列 。

python 的字符串不可变,我们可以通过新创建的字符串来模拟修改过程。

字符串编码: Python 3 默认是16位的Unicode编码,ASCII 是Unicode的编码的子集。
                       ord()  字符转换成 Unicode码
                       chr() 十进制转换成对应的字符

字符串 通过引号创建: a = 'john' ; b = "best"     可以创建空字符串  c= "" ,  len() 来判断字符串的长度。

转义字符:

转义字符 描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\b 退格(Backspace)
\n 换行
\t 横向制表符
\r 回车



字符串拼接:  'aa'+'bb'   -->  'aabb'              字符串复制 : a = 'py'*3     --> 'pypypy'

不换行打印,通过添加end='' : print('Str',end='')
                                                print('Str',end='**')

                                              输出 : Str Str**

 

input()从控制台读取键盘输入 :  name = input('name is:')

str() 转换成字符:将非字符串类型转换成字符串

提取字符: a = 'abcde'     ->   a[0]  输出  'a'

replace() 实现字符串替换: a.replace('b','NEW')  -> 'aNEWbcde'

字符串切片: 标准格式为   [起始偏移量 start:终止偏移量 end:步长 step]  步长为负数时从后往前倒序

split() 和join() : a = 'I  love you'     a.split()  -> ['I','love','you']      a.split('o') -> ['I l','ve y','u']

                        a = ['you','are','my','sunshine']     ''.join(a) -> 'youaremyshunshine'              注意:字符串可以使用+ 拼接, 不过使用join函数效率更加高。

字符串驻留: 仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。Python 支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线(_)、字母
和数字)会启用字符串驻留机制驻留机制。

字符串比较:使用 == , !=  对字符串进行值的比较。 使用is , not is 对字符串进行对象的比较,即id 的比较。

 

 

 

                  

 

posted @ 2022-09-23 16:36  Abstracthinking  阅读(20)  评论(0编辑  收藏  举报