Python编程笔记(3)字符串及Python代码实现
2022-06-05 本文已影响0人
编程研究坊
字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的
字符串
设置字符串的格式
示例代码拼接字符串
如何拼接字符串呢?就像将数相加一样,将它们相加。
长字符串
要表示很长的字符串(跨越多行的字符串),可使用三引号(而不是普通引号)。
原始字符串
对于很长的路径,将需要使用大量的反斜杠
原始字符串用前缀 r 表示
字符串表示 str 和 repr
用 str 能以合理的方式将值转换为用户能够看懂的字符串。
使用 repr 时,通常会获得值的合法Python表达式表示。
字符串方法
--center
方法 center 通过在两边添加填充字符(默认为空格)让字符串居中。
--find
方法 find 在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回 -1。
--join
join 是一个非常重要的字符串方法,其作用与 split 相反,用于合并序列的元素。
--lower
方法 lower 返回字符串的小写版本。
--replace
方法 replace 将指定子串都替换为另一个字符串,并返回替换后的结果。
--split
split 是一个非常重要的字符串方法,其作用与 join 相反,用于将字符串拆分为序列。
--strip
方法 strip 将字符串开头和末尾的空白(但不包括中间的空白)删除,并返回删除后的结果。
--translate
方法 translate 与 replace 一样替换字符串的特定部分,但不同的是它只能进行单字符替换。
这个方法的优势在于能够同时替换多个字符,因此效率比 replace 高。
--判断字符串是否满足特定的条件
很多字符串方法都以 is 打头,如 isspace 、 isdigit 和 isupper ,它们判断字符串是否具有特定
的性质(如包含的字符全为空白、数字或大写)。如果字符串具备特定的性质,这些方法就返回
True ,否则返回 False 。
示例代码