python

python


字符串基本处理操作(%的运用精髓)

  • “%” 的使用:
  • +%在字符串中使用,可以替换字符串中相应的文本。
  • 举例:var=“欢迎,%s,这里是%s” %(“hello”,“world”)
  • 格式:%前面是字符串,%后面是元组,元组中的值,依次代替字符串中的替代项。
  • 用%s来代替字符串类型,%f来代替浮点型数据,%d来代替整型数据

模板字符串

  • Template类使用
  • 属于string模块(注意:)
  • 在使用template类的时候,要被替换的文字需要用“$”和名称来标注,例如$a
  • 使用步骤:
  • 导入string模块库。
  • 将template类进行实例化,实例化的时候传入一个字符串,字符串中需要被替换的文字用来标注,实例化后返回一个对象。x=template.string("$a世界","$a梦想","$a大家")
  • 开始调用对象的substitute方法来替换实例化时出入模板的值,b=template.substitute(a="你好")
  • 输出
  • 注意:使用大括号{}明确要被替换的范围,使用$$来输出$;

字符串格式化

  • format方法
  • 格式:必须使用符号{},使用之后会返回一个格式化后的新的字符串。
  • 举例:s="{}世界,{}梦想" x=s.format("你好","你好")
  • 注:format使用关键字来替换不必有依次顺序,会按照关键字替换;关键字可以与数字索引方式混用(要先写数字替换的内容,最后写关键字替换的内容);
  • 采用对象的方式格式化输出。
  • 特殊字符的运用:
  • 使用“!”的方式
  • 使用a可以转换为unicode的编码格式
  • 使用s可以将值转换为字符串
  • 使用r可以表示使用repr函数输出
  • 使用冒号“:”的方式
  • 进制转换
  • python中的两个特殊字符:
  • inf:+inf表示无穷大 -inf表示无穷小
  • nan:表示非数字类型
  • python的字符串输出的方法的表示的结构行规则将要的表达的


Report Page