IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 计算机二级python——“{}“.format() -> 正文阅读

[人工智能]计算机二级python——“{}“.format()

1、基本格式

‘{}’.format(变量) 二级相对应考点总结:
两种写法

>>>a="张"
>>>b="三"
>>>print("hello,{}{}".format(a,b))    #大多用此格式,将a变量赋予第一个{}中,将b变量赋予第二个{}中,
>>>print(f'hello,{a}{b}')
hello,张三
hello,张三

小数保留

>>>'{:.2f}'.format(0.4444)    #保留小数点后两位
'0.44'
>>>'{value:.2f}'.format(value=0.6666)
'0.67'
>>>'{:.4%}'.format(0.33333)   #百分比格式,并保留四位小数
'33.3330%'

进制转换

>>>print('{0:x}'.format(1000)  )    # 转换成十六进制
>>>print('{0:o}'.format(9876)  )    # 转换成八进制   
>>>print('{0:b}'.format(7878)  )    # 转换成二进制
3e8
23224
1111011000110

对齐方式

>>>print("{:>10}".format(123))      # >代表右对齐,长度为10
       123
>>>print("{:=>10}".format(123))     # >代表右对齐,长度为10,不够时===填充
=======123       
>>>print("{:=<20}".format(123))     # <代表左对齐,长度为20,不够时===填充
123=================
>>>print("{:-^20}".format(123))     # ^代表剧中对齐,长度为20,不够时--填充
--------123---------
>>>print("{:-^20,}".format(100000))  # ^代表剧中对齐,长度为20,不够时--填充, ,(英文状态下)代表千为分隔符
------100,000-------

2、真题

2-1

1、考生文件夹下存在一个文件PY101. py,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符-填充,右对齐,带千位分隔符。如果输入正整数超过20位,则按照真实长度输出。
例如:键盘输入正整数n为1234,屏幕输出---------------1,234
提示:建议使用本机提供的Python集成开发环境IDLEB编写、 调试及验证程序。

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

n = eval(input("请输入数字:"))
print("{_____}").format(n)


n = eval(input("请输入数字:"))
print("{:->20,}".format(n))

2-2

1、键盘输入一个9800到9811之间的正整数n,作为Unicode编码,把n-1、n和n+1三个Unicode编码对应字符按照如下格式要求输出到屏幕:宽度为11个字符,加号字符+填充,居中。
例如:键盘输入:9802
屏幕输出:++++???++++

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

n = eval(input("请输入一个数字:"))
print("{______}".format(______))


n = eval(input("请输入一个数字:"))
print("{:+^11}".format(chr(n-1)+chr(n)+chr(n+1)))

2-3

1、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入字符串s,按要求把s输出到屏幕,格式要求:宽度为20个字符,等号字符=填充,居中对齐。如果输入字符串超过20位,则全部输出。
例如:键盘输入字符串s为"PYTHON",屏幕输出======= PYTHON =======

s = input("请输入一个字符串:")
print("{_____}".format(s))


s = input("请输入一个字符串:")
print("{:=^20}".format(s))

2-4

1、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为15个字符,数字右边对齐,不足部分用*填充。
例如:键盘输入正整数n为1234,屏幕输出***********1234

n = eval(input("请输入正整数:"))
print("{______}".format(n))


n = eval(input("请输入正整数:"))
print("{:*>15}".format(n))

2-5

1、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为14个字符,数字中间对齐,不足部分用=填充。
例如:键盘输入正整数n为1234,屏幕输出 =====1234 =====

n = eval(input("请输入正整数:"))
print("{______}".format(n))


n = eval(input("请输入正整数:"))
print("{:=^14}".format(n))

2-6

1、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入正整数s,按要求把s输出到屏幕,格式要求:宽度为25个字符,等号字符(=)填充,右对齐,带千位分隔符。如果输入正整数超过25位,则按照真实长度输出。
例如:键盘输入正整数s为1234,屏幕输出====================1,234

s = input()
print("{_______(1)_________}".format(_______(2)_________))


s = input()
print("{:>25,}".format(eval(s)))    #,为千位分隔符

2-7

1、获得用户输入的一个数字,对该数字以30字符宽度,十六进制,居中输出,字母小写,多余字符采用双引号(")填充。

#请完善如下代码,不得修改其他代码
#PY101.py
s = input()
print("{_______(1)_________}".format(_______(2)_________))

s = input()
print("{:\"^30x}".format(eval(s)))   #用\"来表示双引号("),后面的x表示十六进制

2-8

1、在考生文件夹下有个文件PY101.py,在横线处填写代码,完成如下功能。程序接收用户输入的五个数,以逗号分隔。将这些数字按照输入顺序输出,每个数字占10个字符宽度,左对齐,所有数字显示在同一行。例如:
输入:
23,42,543,56,71
输出:
23 42 543 56 71

num = input().____________
for i in num:
    print(____________)


num = input().split(",")
for i in num:
    print("{:<10}".format(i),end="")   #print中end默认以\n换行符结尾,当显示在同一行时,对end参数进行修改

#对a.split()解释
#第一个
>>>a="123\n456\n789"
>>>a=a.split()     #默认以\n换行符为分隔符,对字符串进行分割,返回列表,与a=a.split("\n")输出结果一致。
print(a)
['123', '456', '789']


>>>txt = "Google#Runoob#Taobao#Facebook"
# 第二个参数为 1,返回两个参数列表
>>>x = txt.split("#", 1)    #规定个数,x = txt.split("#", 2)    #规定个数,返回结果['Google', 'Runoob', 'Taobao#Facebook']
>>>print(x)
#输出:
['Google', 'Runoob#Taobao#Facebook']

2-9

1、在考生文件夹下有个文件PY101.py,在横线处填写代码,完成如下功能。接收用户输入的一个小于20的正整数,在屏幕上逐行递增显示从01到该正整数,数字显示的宽度为2,不足位置补0,后面追加一个空格,然后显示’>‘号,’>'号的个数等于行首数字。例如:
输入:
3
输出:
01>
02>>
03>>>

n = input('请输入一个正整数:')
for i in range(____________):
    print('____________'.format(i+1, ____________))
          


n = input('请输入一个正整数:')
for i in range(int(n)):
    print('{:0>2}{}'.format(i+1, ">"*(i+1)))  #输出i+1个>

2-10

1、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入数字n,按要求把n输出到屏幕,格式要求:宽度为30个字符,星号字符填充,居中对齐。如果输入字符串超过30位,则全部输出。
输出数字保留一位小数。
例如:键盘输入字符串n为"3.1415",屏幕输出
************3.1**************

n = eval(input("请输入数字:"))
print("{_____}".format(n))


n = eval(input("请输入数字:"))
print("{:*^30.1f}".format(n))   #.lf代表保留一位小数

2-11

1、考生文件夹下存在一个文件PY-101.py,请写代码替换横线,不修改其他代码,实现以下功能:
根据输入字符串 s,输出一个宽度为 10字符,字符串 s 居中显示,以“+”填充的格式。如果输入字符串超过 10个字符,则输出字符串前 10个字符。提示代码如下:

s = input("请输入一个字符串:")
print("{:+^10}".format(______))

s = input("请输入一个字符串:")
print("{:+^10}".format(eval(s[0:10])))  #s[0:10]如果输入字符串超过 10个字符,则输出字符串前 10个字符

2-12

1、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,*填充,居中对齐,结果为二进制方式呈现。如果输入正整数超过20位,则按照真实长度输出。
例如:键盘输入正整数n为1234,屏幕输出
**** 10011010010 *****

n = eval(input())
print("{_______}".format(n))


n = eval(input())
print("{:*^20b}".format(n))    #b转为二进制
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-09-19 07:59:01  更:2021-09-19 07:59:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 14:45:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码