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的字符串输出的方法的表示的结构行规则将要的表达的