python常用数据类型-字符串(索引取值、切片、拼接、转义)

python常用数据类型-字符串(索引取值、切片、拼接、转义)

字符串常见操作

索引取值

下标索引取值:字符串下标从0开始(从前往后),从-1开始(从后往前)
eg.

str1='hello python'
res1=str1[-4]
res2=str1[0]
print(res1,res2)

结果

t h
切片

[起始位置:终止位置] :取头不取尾,前闭后开;起始位置不写默认从头开始,终止位置不写默认到结束

[起始位置:终止位置:步长] :步长为多少,就是多少个取第一个
eg.

li=[1,2,3,4,5,6,7,8,9]
a1='123456789'
a2='123456789'
print(li[2::3])
print(a1[::2])
print(a2[::3])

结果:

[3, 6, 9]
13579
147
字符串拼接
  • 加号(+)

eg.

str1='hello'
str2='python'
str3=str1+','+str2
print(str3)

结果

hello,python
  • join

常用于有规律的拼接
eg.
字符串X.join((字符1,字符2,字符3,字符4,字符5))
字符1 字符串X 字符2 字符串X 字符3 字符串X 字符4 字符串X 字符5

str1='hello'
str2='python'
str4=','.join((str1,str2))
print(str4)

结果:

hello,python
字符串转义
  • 换行符

eg.

print('888\n77777\n99999')

结果:

888
77777
99999
制表符

用于对齐表格数据的各列
eg.

print("姓名\t年龄\t身高")
print("cindy\t18\t166")
print("tom\t20\t178")

结果:

姓名	年龄	身高
cindy	18	166
tom	20	178

造成18.20不对齐的原因是:
一个制表符代表四个字符,不足四个补足四个,超过四个前四个算一个字符,cindy有5个字符,实际算两个字符后面补足两个字符,tom有三个字符,后面只要补足一个

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值