python二级操作题第一题占五分,而且题目非常固定是必不可少的得分点。
主要会考察format()方法的格式控制,input方法,eval方法,还有转义字符
首先说一下eval方法
eval函数将去掉字符串最外侧的引号,并按照python语句执行去掉引号后的字符内容。
eval方法常常与input方法结合使用
<变量>=eval(input(<提示性文字>))
为什么我们我们要为input方法输入的内容加一个eval方法呢
这是因为input方法对于用户输入的内容无论是字符串还是数字,统一按照字符串类型输出。
<变量>=input(<提示性文字>)
讲完input方法和input方法,现在来到第一题的重点考察内容format()方法
,format()格式化方法
<模板字符串>.format(<逗号分隔的参数)
"{}学而时习之,不亦{}。”.format("孔子曰","说呼”)
模板字符串有多个槽,且槽内没有指定序号,则按照槽出现的顺序分别对应,format方法中的不同参数
format()方法的格式控制
format()方法中的槽除了包括参数序号还可以包括格式控制信息,语法格式如下
{<参数序号>:<格式控制标记>}
格式控制标记用来控制参数显示时的格式
:引导字符
第一位:填充字符
第二位;对齐方式 <:左对齐 ^居中对齐 >右对齐
第三位:宽度 槽的设定输出宽度
第四位:,一个逗号 数字的千位分隔符,适用于整数和浮点数
第五位:.一个点 +数字 数字表示小数部分的精度或者字符串的最大输出长度
第六位:类型 整数类型 :b表示=输出二进制形式 c;整数对应的unicode字符 d:对应十进制
o:对应的八进制 x对应的小写十六进制 X对应的大写十六进制
浮点数类型 f:输出浮点数的标准形式 %输出浮点数的半分比形式
转义字符
是在需要打印特殊字符时如,引号等前面添加一个反斜杠\