python学习—字符串
Posted 2chun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习—字符串相关的知识,希望对你有一定的参考价值。
字符串拼接
s1="python"
s2="hello"
1、+号
s3=s1+s2
2、join方法 obj.join()
j=" "
s4= j.join((s1,s2)) ---链接顺序:s1 j s2
字符串格式化输出
1、format
name=input("输入名字:")
a1="今天收到{},交来{},金额{}".format(name, "学费", 666)
{:.3f} --限制3位小数显示位数
指定占位符字符串的长度
==========================
2、%:%s(万能占位符)、%d(数值,整数形式)、%f(数值,小数形式)
a2="今天收到%s,交来%s,金额%s" % (name, "学费", 666)
%.3f:限制3位小数显示位数
3、F表达式格式化输出 ***推荐
直接在{}中填写变量
name=input()-------先定义好name、info、money变量
info=input()
money=input()
a3=F"今天收到{name},交来{info},金额{money}"
字符串转义
表示转义
换行符
制表符(相当于tab键)
关闭字符串转义:用r、用\
==============================
s1= r"xxx xxxx"
s1="xxx \n xxxx"
字符串常用方法
1、count:查找字符串中某个字符的个数
s1 = "aaaaabbbb"
res = s1.count("a")
2、find:查找字符串中某个字符出现的第一个索引的位置(某个字符的位置)
3、replace:替换字符串中某个字符
s1="123 456 123 123"
res = s1.replace("123", "666") -----全部替换
res = s1.replace("123", "666",2) ---------替换前2个“123”
4、upper:小写字母变大写
s1= "python"
res = s1.upper()
5、lower:大写字母变小写
s2= "PYTHON"
res = s2.lower()
6、split:字符串分割,分割结果为一个列表,不包含分割字符了
s3=“python111hello111hello”
res= s3.split("111")
结果:[‘python‘ , ‘hello‘ , ‘hello‘]
7、join:字符串拼接
s4="111".join ( [‘python‘ , ‘hello‘ , ‘hello‘] )
s4="111".join ( (‘python‘ , ‘hello‘ , ‘hello‘) )
以上是关于python学习—字符串的主要内容,如果未能解决你的问题,请参考以下文章