“Python编程题之Python基础生态”的版本间的差异
第2行: | 第2行: | ||
PyInstaller 库用来对 Python 源程序进行打包。给定一个源文件 py.py,请给出将其打包成一个可执行文件的命令。 | PyInstaller 库用来对 Python 源程序进行打包。给定一个源文件 py.py,请给出将其打包成一个可执行文件的命令。 | ||
− | + | ||
===题目2=== | ===题目2=== | ||
PyInstaller 库用来对 Python 源程序进行打包。给定一个源文件 py.py 和一个图标文件 py.ico,请利用这两个文件进行打包,生成一个可执行文件。 | PyInstaller 库用来对 Python 源程序进行打包。给定一个源文件 py.py 和一个图标文件 py.ico,请利用这两个文件进行打包,生成一个可执行文件。 | ||
− | + | ||
===题目3=== | ===题目3=== | ||
第20行: | 第20行: | ||
输出 txt 文件中的分词结果 | 输出 txt 文件中的分词结果 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===题目4=== | ===题目4=== | ||
第38行: | 第31行: | ||
print("文件存在,请小心读取!")</nowiki> | print("文件存在,请小心读取!")</nowiki> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
===题目5=== | ===题目5=== | ||
第95行: | 第83行: | ||
</nowiki> | </nowiki> | ||
− | + | ==答案== | |
+ | ===题目1=== | ||
+ | pyinstaller -F py.py | ||
+ | |||
+ | ===题目2=== | ||
+ | pyinstaller -I py.ico -F py.py | ||
+ | |||
+ | ===题目3=== | ||
+ | <nowiki>import jieba | ||
+ | txt = "中华人民共和国教育部考试中心委托专家制定了全国计算机等级考试二级程序设计考试大纲" | ||
+ | ls = jieba.lcut(txt, cut_all=True) | ||
+ | print(ls)</nowiki> | ||
+ | |||
+ | ===题目4=== | ||
+ | <nowiki>try: | ||
+ | f = open("a.txt", "x") | ||
+ | except: | ||
+ | print("文件存在,请小心读取!")</nowiki> | ||
+ | |||
+ | |||
+ | ===题目5=== | ||
<nowiki>ls = [123, "456", 789, "123", 456, "789"] | <nowiki>ls = [123, "456", 789, "123", 456, "789"] | ||
ls.insert(3, "012") | ls.insert(3, "012") | ||
print(ls)</nowiki> | print(ls)</nowiki> |
2019年12月21日 (六) 07:54的最新版本
题目1
PyInstaller 库用来对 Python 源程序进行打包。给定一个源文件 py.py,请给出将其打包成一个可执行文件的命令。
题目2
PyInstaller 库用来对 Python 源程序进行打包。给定一个源文件 py.py 和一个图标文件 py.ico,请利用这两个文件进行打包,生成一个可执行文件。
题目3
txt 表示一段中文文本,请补充代码,输出该文本所有可能的分词结果。
___①__ txt = "中华人民共和国教育部考试中心委托专家制定了全国计算机等级考试二级程序设计考试大纲" ls = ___②__ print(ls)
输出格式
输出 txt 文件中的分词结果
题目4
- 003600350039003800321572699837601
打开一个文件 a.txt,如果该文件不存在则创建,存在则产生异常并报警。请补充如下代码。
try: f = open(___①_ _) ___②___: print("文件存在,请小心读取!")
题目5
- 003600350039003800321572699901284
ls 是一个列表,内容如下:
ls = [123, "456", 789, "123", 456, "789"]
请补充如下代码,在数字 789 后增加一个字符串 "012"。
ls = [123, "456", 789, "123", 456, "789"] ___①___ print(ls)
题目6
使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个边长为 200 的正方形,效果如下图所示。请结合格式框架,补充横线处代码。
import turtle d = 0 for i in range(____①____): turtle.fd(____②____) d = ____③____ turtle.seth(d)
题目7
使用 turtle 库的 turtle.fd() 函数和 turtle.left() 函数绘制一个六边形,边长为 200 像素,效果如下图所示,请结合格式框架,补充横线处代码。
import turtle as t for i in range(___①___): t.fd(___②___) t.left(___③___)
题目8
使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个等边三角形,边长为 200 像素,效果如下图所示。请结合程序整体框架,根据提示代码完成程序。
提示代码:
import turtle d = 0 for i in range(____①____): turtle.fd(____②____) d = d + 120 turtle.seth(____③____)
答案
题目1
pyinstaller -F py.py
题目2
pyinstaller -I py.ico -F py.py
题目3
import jieba txt = "中华人民共和国教育部考试中心委托专家制定了全国计算机等级考试二级程序设计考试大纲" ls = jieba.lcut(txt, cut_all=True) print(ls)
题目4
try: f = open("a.txt", "x") except: print("文件存在,请小心读取!")
题目5
ls = [123, "456", 789, "123", 456, "789"] ls.insert(3, "012") print(ls)