学Python

学Python的008天

2019-10-13  本文已影响0人  XIAO油菜花

原创: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

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

上一篇下一篇

猜你喜欢

热点阅读