python字符串 菜鸟笔记

1.字符串可以用单引号双引号三引号定义

''、""、''' '''

三引号:支持跨行的字符串

ptr='''大佬
       请您教俺本领!!
       
       
       !!
                666
                '''
print(ptr)

执行结果:

如果是单引号,或者双引号换行就要用\n了(和C或JAVA类似)

如果字符串对象中有引号怎么办呢

换个不同的1就好啦,例如字符串中的内容是单引号,那么就剋用双引号或者三引号括起来整个字符串。

(要注意的是双引号是一个双引号,而不是两个单引号,而三引号是三个单引号)

如果既有单引号又有双引号,就要用三引号括起来了。

刚刚看到一个三引号的另一个用法是多行注释,浅浅的记下来吧:

"""
这是一个
多行注释
注释
"""
 
data = """name  # 姓名
age   # 年龄
sex   # 性别
"""
 
print(data)

2.字符串拼接:

和java类似

print('做'+"个试验")

print('做'+"'''个试验'''")#里边可以含有三引号

print('再做'+'''个试验''')#单引号和三引号拼接

3.字符串元素的索引

由一个个元素依次组成的字符串,python中把这种特性的数据称之为sequence

(序列)

'浅浅的做个实验'

其实和c中的数组类似,或者字符串数组。

以上几个字的索引依次是0123456

用法如下:

test='浅浅的做个实验'
print(test[0])

结果如下:

需要注意的是不要越界,类似于数组越界

py中索引也可以是负数

我理解的是从右向左,从-1开始,依次到最后一个元素

test='浅浅的做个实验'
print(test[-1])
print(test[-7])

结果如下

负数的作用大概就是当字符串特别长的时候,我们可以用-1表示最后一个省事一点

4.字符串切片(从中切出一部分类似于-子字符串提取)

sequence特性的数据对象都支持切片操作,字符串具有sequence特性的,所以也支持切片。

切法:(第一个字的下标到最后一个字的下标加一)

字符串名字[要提取的第一个字的下标:要提取的最后一个字的下标+1]

   #  0 1 2 3 4 5 6
test='做一个切片实验'
    # -7-6-5-4-3-2-1
      
print(test[0:3])
print(test[-7:-4])

如果后边的下标省略,意思就是说一直提取到最后

   #  0 1 2 3 4 5 6
test='做一个切片实验'
    # -7-6-5-4-3-2-1
      
print(test[0:])
print(test[-7:])

前边也可以省略,意思是从第一个开始

还可以拼接下嘞

   #  0 1 2 3 4 5 6
test='做一个切片实验'
    # -7-6-5-4-3-2-1
      
print(test[:3]+test[3:])
print(test[:-4]+test[-4:])

如果都省略呢?

会全部输出,和直接print(字符串名效果一样)

   #  0 1 2 3 4 5 6
test='做一个切片实验'
    # -7-6-5-4-3-2-1
      
print(test[:])
print(test[:])

5.获取字符串函数:

内置函数len可以用来获取字符串的长度

test='一个长度实验'
print(len(test))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y6y6y666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值