python打卡4:字符串与序列

python里面有一种重要的数据类型字符串,今天来练习字符串的使用。

字符串的本质是字符序列,也就是一个存储字符的数组。而python的字符串和其他语言有较大的不同。类似Java,字符变量是一个指向常量池中字符串的引用,创建字符串时,数据存储在常量池而非变量中。这也意味着python取字符串子串花费的时间为常数时间,也意味着python的字符串是不可变的。

我们可以通过双引号或者单引号创建字符串,也可以使用r表示不进行转义。

a="abc"
b='abc'

三引号(三个单引号)可以用来添加多行注释,也可以用来创建一个多行字符串,三引号内字符不会进行转义。

len()函数用于计算字符串中含有多少字符。

使用函数int()可以直接把仅含数字的字符串转换对应的数字,而ord()函数可以将字符串转换为unicode码。

char()函数可以把十进制数字转换为字符串。

字符串是序列的一种。python中可以通过下标访问到其中元素的数据类型统称为序列。

操作符+可以连接两个序列。

a="abc"
b="qwe"
print(a+b)
#abcqwe

而* 可以将一个序列复制多份。

a='abc'
print(a*2)
#abcabc

运算符in可以判断元素是否属于某个序列。

序列均可以进行切片操作,和上一章一样。

其中,字符串、列表、元组都属于序列,或者准确的说,它们都是序列的派生类。 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值