主要内容 #
- 综合实战:利用pyton随机生成若干套————关于python关键字的试卷以及配套答案
1.文件的路径 #
使用python读取文件,首先需要知道文件的路径,计算机文件的路径有绝对路径和相对路径. 绝对路径:从磁盘符开始硬件中真实存在的路径 相对路径:相对于当前运行的脚本文件的路径 window使用’\’来区分上下级目录,实际编程中’\’是作为字符串的转义符使用的,因此代码中需使用’\\’来表示’\’。file1=open('data.txt')#读取当前目录下的data.txt(相对路径) file2=open('../data.txt')#读取上一级目录的data.txt(相对路径),仅作了解即可 file3=open('C:\\Users\\lushen\\Desktop\\data.txt')(绝对路径) ………………以上示例展示了python文件读取中常用的格式,python中使用以下语句,可以方便的获取当前目录
import os print('当前目录:',os.getcwd())#也就是当前运行的脚本文件所在的目录
2.读取资源文件 #
使用python生成关键字测试试卷之前,我们需要有关键字以及用法的资源文件,python3的关键字共有35个,参考第五课——标识符和关键字(点击查看)。链接的keyword.txt文件,总结了python3的关键字以及用法——keyword.txt(点击下载) 下载资源文件keyword.txt,粘贴到当前目录。(可参考示例1获取当前脚本目录或者使用绝对路径进行读取)keydict={}#把读取的关键字以及对应的解释存放在该字典中 linenumber=0#读取文件的行数 try: with open('keyword.txt',mode='r') as data:#打开文件,并将返回的文件对象命名为data for line in data:#逐行读取,line表示每一行的字符串,包括末尾的换行符'\n' linenumber+=1 if linenumber==1: pass#代码的占位符,什么也不会发生,这里表示第一行不读取 else: klist=line.strip().split('\t')#line.strip()首先去掉了每一行的'\n'换行符,其次使用制表符('\t')进行分割 keydict[klist[0]]=klist[1] except FileNotFoundError:#捕捉到没有找到文件的错误(检查一下自己是否粘贴到了当前目录) print('keyword.txt' + ' not found!') for i in keydict:#逐行打印字典验证自己是否读取了关键字以及它的用法 print(i,keydict[i])
OJ训练题 #
1、【入门】打折优惠 – ★
2、【入门】编程输入10个正整数,然后自动按从大到小的顺序输出 – ★
3、【入门】孤独的素数 – ★
4、【入门】四个人的年龄求解 – ★★
5、【入门】统计每个月兔子的总数 – ★★★