python字符串是有序的吗_Python内置数据结构--字符串

一、字符串

定义:

1、一个字符组成的有序的序列,是字符的集合,示例:‘abcd’

2、使用单引号、双引号、三引号引住的内容字符序列

3、字符串是字面常量,一旦定义,不可修改,且有序、可迭代

初始化:

示例:

240fe2c127669b92c6ade5d0d905cec3.png

r前缀:所有的字符都是本来的意思,没有转义,例如\n代表换行,加了r前缀则只表示'\n'字符

f前缀:3.6开始,使用变量插值

索引

字符串是有序的序列,支持下标访问,但不可变,不可修改元素。

sql = "select * from user where name = 'tom'"

sql[5] ----> 't'

sql[5] = 'abc'  #不可修改,执行则抛异常

'str' object does not support item assignment

有序的字符序列是可以用for循环进行迭代:

示例:

for i in sql:

print(type(i),i)

返回单个字符串常量,'s' ,'e','l','e','c','t'........

连接: +  加号

将字符串连接起来,返回一个新的字符串

i = 1

j = 2

str(i) +  '*'  + str(j)  + '=' + str(i*j)  返回:'1*2=2'

join方法:

使用指定的字符串作为分隔符,将可迭代对象中的字符串使用这个分隔符进行分隔

可迭代对象必须是一个字符串,返回一个新的字符串

示例:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值