Python基础数据类型——字符串
Posted Alice
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础数据类型——字符串相关的知识,希望对你有一定的参考价值。
定义
属性
不可变数据类型,无法直接修改字符串的某一位字符
操作
1、合并字符串
直接拼接
first_name = "my" last_name = "alice" # 直接拼接 full_name = first_name + " " +last_name print(full_name) # 使用title()方法将姓名设置为合适的格式 print("hello, " + full_name.title()) # 将消息存储在一个变量中 message = "hello, " + full_name.title() print(message)
join()
a、作用与split相反,用于合并序列的元素;
b、合并一个字符串列表seq = [\'1\',\'2\',\'3\'] seqs = \'+\' print(seqs.join(seq))
2、replace()——修改字符串
方法replace将指定子串都替换为另一个字符串,并返回替换后的结果
name = "my alice"
name = name.replace(\'a\',\'A\')
print(name)
4、其他方法
split()
与join相反,将字符串拆分为序列print(\'1+2+3+4\'.split(\'+\'))
center()——居中
通过在两边填充字符(默认为空格),让字符串居中print(\'This is an apple\'.center(40,\'*\'))
find()
a、在字符串中查找子串,如果找到,就返回子串是第一个字符的索引,否则返回-1
b、还可以指定七点和终点值:指定的搜索范围包含起点,但不包含终点;seq = \'I love python\' print(seq.find(\'love\')) print(seq.find(\'python\',0,8))
lower()——将字符串改为全部小写
name = "my alice" print(name.lower())
upper()——将字符串改为全部大写
name = "my alice" print(name.upper())
title()——以首字母大写的方式显示每个单词
name = "my alice" print(name.title())
strip
将字符串开头和末尾的空白(但不包括中间的空白)删除,并返回删除后的结果names = [\'alice\',\'amy\'] name = \'alice \' if name.strip() in names: print(\'Find it!\')
以上是关于Python基础数据类型——字符串的主要内容,如果未能解决你的问题,请参考以下文章