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位小数显示位数

 ②指定占位的字符串长度:

# 默认左对齐
print("python:{:10}AAAAAAAAAAAAAAAA".format("123"))


# 左对齐
print("python:{:<10}AAAAAAAAAAAAAAAA".format("123"))


# 右对齐
print("python:{:>10}AAAAAAAAAAAAAAAA".format("123"))


# 居中对齐
print("python:{:^10}AAAAAAAAAAAAAAAA".format("123"))


# 指定内容填充
print("python:{:q<10}AAAAAAAAAAAAAAAA".format("123"))

③百分比显示效果
print("百分比为:{:.3%}".format(0.2))

 

 

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') )

 

posted @ 2020-02-08 11:13  mkay  阅读(227)  评论(0编辑  收藏  举报