python学习过程-字符串说明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习过程-字符串说明相关的知识,希望对你有一定的参考价值。

  1. python中字符串是用数组来表示,这和C语言很像(python就是用C写的)。因为字符串的特性:是由在内存中地址连续的数组表示,所以对字符串操作只能例外开辟一块内存。所以尽量少用+连接字符串。

  2. 声明变量相同的话,在一定范围内的指向内存的地址是一样。超过这个范围,则在内存中重新分配。

  3. 字符串比较 == 是表内存的值,is是比较内存的地址。

  4. 字符串占位符,%s字符串,%d数字。format()也可以用。这种方式可以替换+连接符。

    4.1

    name = "sglsjgjj  %s %d"

    name  %("guo",100)

    4.2

    name = "i am {0} ,age {1}"

    name.format("guo",12)

  5. """ 字符串 """可以表示多行字符串。

  6. name="alex" 因为字符串是字符数组, name[0]="a"  范围:name[0:2]="al"  name[0:]="alex"

    name[-1]="x" name[:-1]= ale

  7. len(name) 获取字符串的长度。name[-1]=name[len(name)-1]

  8. name.strip()去除字符串两头空格  name.lstrip()去除左边空格。rstrip()去除右边空格。


本文出自 “脱缰的野马” 博客,请务必保留此出处http://10846992.blog.51cto.com/10836992/1760322

以上是关于python学习过程-字符串说明的主要内容,如果未能解决你的问题,请参考以下文章

python学习过程-集合和for循环

Python学习过程中各个难点---数据类型篇

python学习过程之从零开始

2019年开春第一篇

编程53--python学习27使用format格式化字符串的过程中,输出大括号问题解决

python学习笔记12-python面向对象