zoukankan      html  css  js  c++  java
  • 第四节:集合、字符串打印

    集合概念:

    每个元素必须是不可变类型

    没有重复元素

    无序

    可变类型:列表,字典

    不可变类型:数字、字符、元组

    集合之间的关系运算:

    intersection  求交集  &

    union      求并集  |

    diffrence    求差集  -

    sysmmeteric_diffrence  求交叉补集  ^

    删除元素:

    .discard("")删除的元素不存在的话不会报错

    .remove("")删除的元素不存在的时候会报错

    .pop()随机删除

    创建不可变集合:

    name = "asda"

    s = frozenset(name)

    %格式化打印字符串:

    %s字符串

    %d整形

    %f浮点型

    %.2f %% 百分比 保留两位小数

    a = " asdas %f"  %3.55  #打印浮点数

    a = 'percent %.2f %%' % 95.1234  #打印百分比

    a = "i am %(name)s age %(age)d" % {"name": "sdd", "age": 18}   #使用字典一一对应

    a = "i am %(name)s age %(age)d"%( "sdd", 18)  #使用元组一一对应

    a = "i am 33[32m,%(name)-30s33[0m age" % {"name": "sdd"}  #左对齐加颜色

    a = "i am 33[32m,%(name)+30s33[0m age" % {"name": "sdd"}  #右对齐加颜色

    a=" " a","b","c" seq":""#以冒号为分隔符打印

    format字符串格式化:

    必须一一对应,format后面的值 多了可以少了不行

    a = "i am {} age {}".format("asd","sddsd")  #默认一一对应获取值

    a = "i am {0} age {1}".format("asd","sddsd")  #通过索引获取值

    a = "i am {1} age {1}".format("asd","sddsd") #通过索引获取值

    a = "i am {name} age {age}".format(name=“sxd”,age=18) #通过对应关系传值

    a = "i am {name} age {age}".format(**{"name":"sxd","age":18})#通过字典的方式及进行传值加2个*

    a = "i am {:s} age {:d}".format(*["sxd",18]#通过列表的方式传值加一个*, :s字符串 :d数字 :f浮点型 :b二进制 :o八进制 :x十六进制  :X大写的十六进制   :%显示成百分比

  • 相关阅读:
    spring mvc 分页
    get/post时中文乱码问题的解决办法
    mysql-day01
    servler配置
    idea
    springMvc 核心配置
    ServletRequest面试题
    Servlet面试题
    Http面试题
    测试文件
  • 原文地址:https://www.cnblogs.com/sxdpython/p/12632870.html
Copyright © 2011-2022 走看看