码迷,mamicode.com
首页 > 编程语言 > 详细

python学习—字符串

时间:2020-02-08 12:04:34      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:style   input   输出   长度   obj   --   pytho   replace   分割   

字符串拼接

  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}"

 

 

字符串转义

\   表示转义

\n   换行符

\t  制表符(相当于tab键)

关闭字符串转义:用r、用\\

==============================

s1= r"xxx \n 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学习—字符串

标签:style   input   输出   长度   obj   --   pytho   replace   分割   

原文地址:https://www.cnblogs.com/erchun/p/12275771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!