Python基础——字符串的使用

这篇博客详细介绍了Python字符串的驻留机制、查询、大小写转换、切片操作、拆分、类型判断、替换与合并、比较操作、格式化及编码解码。强调了字符串的不可变性,驻留机制的作用,以及字符串比较时的ASCII值比较规则。
摘要由CSDN通过智能技术生成

在这里插入图片描述

一、字符串的驻留机制

  在Python中字符串是基本数据类型,是一个不可变的字符序列,即不具备增删改等操作
  什么叫字符串驻留机制?
  仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中, Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量。
例如:

A=’python’
B=”python”
C=’’’python’’’

  以上定义了三个变量A、B、C,但因为他们的值相同,所以实际上他们指向的是同一块内存区间。

  驻留机制生效的前提条件

  • 字符串的长度为0或1时
  • 符合标识符的字符串
  • 字符串只在编译时进行驻留,而非运行时
  • [-5,256]之间的整数数字

二、字符串的查询

在这里插入图片描述

  建议用find方法,不会抛异常。

三、字符串的大小写转换

在这里插入图片描述

四、字段串的切片操作

  切片操作将产生新的对象。

a=',hello,python'
print(a[1:9]) #hello,py返回1-9位置的字符串,不包括9。
print(a[:6]) #,hello 返回0-6位置的字符串,不包括6。
print(a[1
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值