- python中字符串是用数组来表示,这和C语言很像(python就是用C写的)。因为字符串的特性:是由在内存中地址连续的数组表示,所以对字符串操作只能例外开辟一块内存。所以尽量少用+连接字符串。
- 声明变量相同的话,在一定范围内的指向内存的地址是一样。超过这个范围,则在内存中重新分配。
- 字符串比较 == 是表内存的值,is是比较内存的地址。
- 字符串占位符,%s字符串,%d数字。format()也可以用。这种方式可以替换+连接符。
4.1
name = "sglsjgjj %s %d"
name %("guo",100)
4.2
name = "i am {0} ,age {1}"
name.format("guo",12)
- """ 字符串 """可以表示多行字符串。
- name="alex" 因为字符串是字符数组, name[0]="a" 范围:name[0:2]="al" name[0:]="alex"
name[-1]="x" name[:-1]= ale
- len(name) 获取字符串的长度。name[-1]=name[len(name)-1]
- name.strip()去除字符串两头空格 name.lstrip()去除左边空格。rstrip()去除右边空格。
时间: 2024-11-08 22:48:19