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

  • 相关阅读:
    WEB安全第二篇--用文件搞定服务器:任意文件上传、文件包含与任意目录文件遍历
    WEB安全第一篇--对服务器的致命一击:代码与命令注入
    python的内存管理与垃圾回收机制学习
    java反序列化漏洞的检测
    python epoll实现异步socket
    Python class的属性访问控制和内建函数重写实现高级功能以及@property
    weblogic新漏洞学习cve-2017-10271
    PHP后门的eval类和system类 函数到底有哪些区别
    JS 转整型
    .NET MVC model数据验证
  • 原文地址:https://www.cnblogs.com/erchun/p/12275771.html
Copyright © 2011-2022 走看看