zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    理解jquery的$.extend()、$.fn和$.fn.extend()
    jquery中的$.fn的用法
    【转】区别 (function($){...})(jQuery)、$(function(){ })和$.fn
    linux常用目录和文件解析
    Linux通配符与正则表达式
    CentOS6配置邮件发送
    svn简单上传下载文件命令
    CentOS6源码安装zabbix服务器
    搭建zabbix服务器常见问题解析处理
    CentOS6安装Zabbix(RPM包)
  • 原文地址:https://www.cnblogs.com/kelly11/p/13434798.html
Copyright © 2011-2022 走看看