• 08:字符串格式化


    本篇文章:

    字符串格式化方法一

    字符串格式化方法二

     

    01:字符串格式化方法一

    image.png

    转换类型

    image.png

    使用字符串格式:往字符串里面传递参数,也就是表达一个字符串

    格式化方法一------%

    image.png

    符号

    image.png

    常见用法--指定宽度

    image.png

    常见用法---十六进制

    '%x' %108

    #'6c'

    '%#x' %108

    #'0X6c'

     

    常用用法---小数

    image.png

    #注意事项:如果长度要求<传入值本身长度,不理会该要求

     

    02:字符串格式化方法二

    ① 顺序填坑

    字符串.format()---位置不能为空,值可以多

    image.png

    指定宽度{ :方向宽度} > 右边 <左边

    image.png

    补齐元素,请在{:补齐元素>6}

    image.png

     

    ②下标填值

    image.png

    补齐

    image.png

    ③python3.6以后,对齐补齐与format一致

    image.png

    扩展

    如果一字符串本身就有一个{},该怎么输出

    image.png

    作业:

    01:下面格式化字符串的代码,哪些是错误的

    A.'my name is %s'% 'Mike'

    B.'my name is %d' %'mike'

    C.'my name is %s, I am %s years old'%['mike',6]

    D.'my name is %s,I am %s years old'%('mike',6)

    答案:BD

    02:python 3 执行下面格式化字符串的代码,哪些是会报错的

    A."my name is {0}, I'm {1} years old.".format('Mike',5)

    B."my name is {}, I'm {1} years old.".format('Mike',5)

    C. "I'm {1} years old, my name is {0}".format('Mike',5)

    D."my name is {0}, his name is also {0}".format('Mike')

    答案:B

    03:格式化字符串 '%10d' 表示参数显示的宽度至少为10个字符,不足10个字符用空格补齐

    正确

    04:格式化字符串 '%010d' 表示参数显示的宽度至少为10个字符,不足10个字符用字符0补齐

    正确

    05:格式化字符串'%9.2f'表示参数数字的小数部分保留2位, 同时还指明了最小宽度是9,不足补空格

    正确

    06: 

    1.程序开始的时候提示用户输入学生年龄信息 格式如下:

    Jack Green ,   21  ;  Mike Mos, 9;

    我们假设 用户输入 上面的信息,必定会遵守下面的规则:

     学生信息之间用分号隔开(分号前后可能有不定数量的空格),

     每个学生信息里的 姓名和 年龄之间用 逗号隔开(逗号前后可能有不定数量的空格)  

    2. 程序随后将输入的学生信息分行显示,格式如下

    Jack Green :   21;

    Mike Mos   :   09;

    学生的姓名要求左对齐,宽度为20, 年龄信息右对齐,宽度为2位,不足前面补零

    image.png

     

    07:1.下面的log变量记录了云服务器上 当天上传的文件信息

    其中第一列是文件名,第二列是文件大小

    请编写一个程序,统计出不同类型的 文件的大小总和

    比如:

    jpeg  9988999

    json   324324

    png   2423233

    ----------------------------------

    log = '''

    f20180111014341/i_51a7hC3W.jpeg 169472 FrITJxleSP7wUD-MWw-phL_KP6Eu 15156063244230469 image/jpeg 0  

    f20180111014341/j_R0Hpl4EG.json 1036 ForGzwzV3e-uR3_UzvppJs1VgfQG 15156064773253144 application/json 0  

    f20180111020739/i_0TDKs0rD.jpeg 169472 FrITJxleSP7wUD-MWw-phL_KP6Eu 15156076847077556 image/jpeg 0

     

  • 相关阅读:
    LDAP 总结
    关于OpenLDAPAdmin管理页面提示“This base cannot be created with PLA“问题. Strong Authentication Required问题
    PHP 7.0 5.6 下安裝 phpLDAPadmin 发生错误的修正方法
    ldap、additional info: no global superior knowledge
    ldap安装配置过程中遇到的错误,以及解决方法
    转: LDAP有啥子用? 用户认证
    Mac 安装 brew
    go test 单元函数测试
    haproxy httpcheck with basic auth
    architecture and business process modelling
  • 原文地址:https://www.cnblogs.com/kelly11/p/13434798.html
Copyright © 2020-2023  润新知