内容正文:
第六练 字符串格式化
一.写出以下代码的运行结果
1.info="同学{}的性别是{}".format("张三",'男')
print(info)的运行结果
2.s='{0}是{1}为{0}的梦想努力'.format('我','学生')
print(s)的运行结果
3.s="姓名:{name}, 年龄:{age}".format(name="张三", age=18)
print(s)的运行结果
4.表达式'The first:{1}, the second is {0}'.format(65,97) 的值为__________________
二.完成以下填空题
1.表达式"{0:b}".format(66)的值为
2.表达式"{0:c}".format(66)的值为
3.表达式"{0:x},{0:X}".format(180)的值为
4.表达式"{0:d},{0:o},{0:x}".format(66)的值为
5.表达式"{0:.2f}".format(3.268)的值为
6.表达式'%c' % 66的值为 ;
7.表达式'%c %c %c' % (66,67,68)的值为
8.表达式'%s' % 'python'的值为
9.表达式'%d,%c' % (66, 66)的值为
10. t1=4;t2='5'; print('{:*>5d}'.format(t1+int(t2)))的结果为___________。
11.s='computer'时,'{:.5}'.format(s)的运行结果为
12.s=123时,'{:x}'.format(s)的运行结果为
三.单选题
1.以下代码的输出结果是:( )
print('{:*^10.4}'.format('yanpei'))
A. ***yanp*** B.yanpei C.yanp D.yanp******
2.以下代码的输出结果是:( )
s='1.234567'
print("{:.3}".format(s))
A. 1.234 B.1.23 B.1.235 D.1.2
3.以下代码的输出结果是:( )
s=1.234567
print("{:.3f}".format(s))
A.1.234 B.1.23 C.1.235 D.1.2
4.已知s='python',则表达式"{:^10}".format(s)的值为( )
A.'python ' B.' python' C.' python ' D.以上都不对
5.已知s='python',则表达式"{:*^3}".format(s)的结果是( )
A. 'python' B.'**python**' C.'***' D.'pyt'
6.表达式print("{:.2f}".format(20-2**3+10/3**2*5))的结果是( )
A.17.55 B.67.56 C.12.22 D.17.56
7.【2023江淮十校】print('{1},{0}'.format(65,97))语句的运行结果为( )。
A.97,65 B.97 65 C.65 97 D. 65,97
8.联考真题:print('{:#^5}'.format('guo'))语句打印显示结果为( )
A. #guo# B.guo## C.##guo D.guo
9【2023江淮十校联考真题】.print('%o'%75)语句的运行结果是( )。
A.75 B.1 001 001 C.49 D.113
参考答案
一.写出以下代码的运行结果
1.同学张三的性别是男
2.我是学生为我的梦想努力
3.姓名:张三, 年龄:18
4.'The first:97, the second is 65'
二.完成以下填空题
1.'1000010' 2.'