美文网首页学Python
学Python的008天

学Python的008天

作者: XIAO油菜花 | 来源:发表于2019-10-13 17:30 被阅读0次

    原创:XIAO油菜花

    因为微信公众号崩溃了,所以转战简书,刚好可以巩固一下Markdowm语法。
    因为工作变动的原因,Python学习搁置了好久,现在慢慢回归正轨。

    学习进度记录:
    《零基础入门学习Python》P16:字符串:格式化
    《Python开发入门与爬虫项目实战》:Python中的函数:默认参数

    课后思考:
    1.根据说明填写相应的字符串格式化符号

    符号 说明
    % 格式化字符及其ASCII码
    % 格式化字符串
    % 格式化整数
    % 格式化无符号八进制数
    % 格式化无符号十六进制数
    % 格式化无符号十六进制数(大写)
    % 格式化定点数,可指定小数点后的精度
    % 用科学计数法格式化定点数
    % 根据值的大小决定使用%f或者%e
    % 根据值的大小决定使用%F或者%E

    2.请问以下这行代码会打印什么内容?

    >>>"{{1}}".format("不打印", "打印")
    

    3.以下代码中,a, b, c是什么参数?

    >>> "{a} love {b}{c}".format(a="I", b="XIAO", c="油菜花")
    'I love XIAO油菜花'
    

    4.以下代码中,{0}, {1}, {2}是什么参数?

    >>> "{0} love {1}{2}".format("I", "XIAO", "油菜花")
    'I love XIAO油菜花'
    

    5.如果想要显示Pi = 3.14,format前边的字符串应该怎么填写呢?

    ''.format('Pai = ', 3.1415926)
    

    答案:

    符号 说明
    %c 格式化字符及其ASCII码
    %s 格式化字符串
    %d 格式化整数
    %o 格式化无符号八进制数
    %x 格式化无符号十六进制数
    %X 格式化无符号十六进制数(大写)
    %f 格式化定点数,可指定小数点后的精度
    %e 用科学计数法格式化定点数
    %g 根据值的大小决定使用%f或者%e
    %G 根据值的大小决定使用%F或者%E

    2.会打印{1}
    3.关键字参数
    4.位置参数

    >>> '{0}{1:.2f}'.format('Pai = ', 3.1415926)
    'Pai = 3.14'
    

    实战:
    编写一个进制转换程序,程序演示如下(提示,十进制转换二进制可以用bin()这个BIF):

    E = True
    while E:
        num = input('请输入一个整数(输入Q结束程序):')
        if num != 'Q':
            #先把input函数输入的字符转换成整数
            num = int(num)
            #十进制转十六进制
            print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num))
            #十进制转八十六进制
            print('十进制 -> 八进制 : %d -> 0o%o' % (num, num))
            #十进制转二进制
            print('十进制 -> 二进制 : %d -> ' % num, bin(num))
        else:
            #注意防止死循环
            E = False
    

    如果你关注了我,希望你监督我,鼓励我,与我一起学习,一起成长!❤

    相关文章

      网友评论

        本文标题:学Python的008天

        本文链接:https://www.haomeiwen.com/subject/jaihmctx.html