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学习—字符串的主要内容,如果未能解决你的问题,请参考以下文章

python学习---字符串

Python学习---JSON学习180130

python学习:python 字符与数字转换函数

python学习之路5-字符串

Python学习 Day5 Python3 字符串

python学习-字符串 列表 元祖