qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串

本文介绍了Python中字符串的各种连接方法,包括'+'号连接、元组连接、%s占位符、空格自动连接、'*'连接、join函数以及多行字符串拼接。同时,详细阐述了format方法的格式控制信息,如宽度、对齐方式、填充字符等,并通过实例展示了数字格式化的各种规则。最后,讨论了Unicode字符串在处理不同字符集编码中的作用。
摘要由CSDN通过智能技术生成
637bcb420ca3854ce3aa46d0d33c3f23.png    3.2 String (字符串) 字符串,就是一个个字符组成的有序的序列,是字符的集合,在python中通常使用单引号、双引号和三引号引住的字符序列,由数字、字母、下划线组成。从以下6个方面来了解:

4839e99feae7001ff570275ef7fc5d09.png

  (1)属性   ①字符串是不可变的上一期我们介绍过—— 不可变数据类型:当该数据类型对应变量的值发生变化时,原来内存中的值不变,而是会开辟一块新的内存,变量指向新的内存地址。元组、字符串、整型、浮点型、布尔型都是不可变数据类型。 由此,可得出: 字符串的指向永远不变、对象不存在通过索引改变其中的字符 字符串有4种定义方式:a = "hello"    a ='hello'     a = """hello"""     a = str()  ②支持使用索引&切片——可以通过下标索引进行访问 索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。 

6970016a79ab4462f2eac1b22369d728.png

切片就是通过索引(起始:结束:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。

742226e8c4e03aeefe073d006e573ce2.png

选取的区间从" 起始 "位开始,到 " 结束 " 位的前一位结束(不包含结束位本身),步长表示选取间隔,默认步长是为1的。  ③有序性 在内存中可以是连续的地址空间,有序的序列 ④三引号 使用三引号输出一大串带特殊字符的字符串, 可以包含 换行符、制表符以及其他特殊字符 。 当使用三引号将字符串框起来时,就不需要再通过转义字符打很多换行符等符号了,可以直接打换行。对比如下:

d7c93949496cc3ee3168b9f52be41dee.png

  这两种输出的结果都是换行的字符串,但是使用单引号时,当转义字符很多时,会很痛苦。  ⑤转义字符 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值