zoukankan      html  css  js  c++  java
  • 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}"

    字符串转义

       表示转义

       换行符

      制表符(相当于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') )

  • 相关阅读:
    测试开发之Django——No3.Django中的试图(views)
    测试开发之Django——No2.Django的安装以及项目创建
    测试开发之Django——No1.介绍以及引申
    面试题精选 —— 数据库统计
    Educational Codeforces Round 87 (Rated for Div. 2)【ABC1C2D】(题解)
    Codeforces Round #643 (Div. 2)【ABCDE】(题解)
    Codeforces Round #642 (Div. 3)【ABCDEF】(题解)
    Codeforces Round #641 (Div. 2)【ABCD】(题解)
    Codeforces Round #640 (Div. 4)【ABCDEFG】(题解)
    Codeforces Round #639 (Div. 2)【ABCD】(题解)
  • 原文地址:https://www.cnblogs.com/erchun/p/12275771.html
Copyright © 2011-2022 走看看