步骤:

1.在桌面新建一个文件夹(命名为:班级名+学号+姓名+项目名称)
2.复制  数据文件到了 ‘新建文件夹’
3.新建  python 文件(命名为:001)
4.编写程序

一、读取文件

1.open() 函数打开文件,并返回一个文件对象。打开文件时,需要向 open() 函数传递文件名。

初中python题怎么做 初中python编程_python

2.函数 read() 读取整个文件内容,返回一个字符串。 打开文件、对文件对象进行操作时,该文件处于“占用”状态;结束文件操作后,需要调用 f.close() 方法关闭文件。

初中python题怎么做 初中python编程_python_02

 读入的两种方法:

#一次性读入
f = open('address.txt')
print(f.read())
f.close()

#逐行读入(循环遍历文件对象)
f = open('address.txt')
for i in f:
    print(i)
f.close()

注意:1.数据文件与程序文件必须在同一文件夹。2.python文件不能与  文件夹各和数据文件同名。3.读取文件后需要调用 f.close() 方法关闭文件。

二、查找信息

1.定义函数  def

你可以定义一个由自己想要功能的函数,以下是简单的规则:

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
  • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

2.Python中的split()函数的用法 

  • split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)

语法:str.split(str="",num=string.count(str))[n]

参数说明:

  • str:表示为分隔符,默认为空格,但是不能为空(’’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
  • num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
  • [n]:表示选取第n个分片

 3.代码

#查询信息
def search(name):
    f = open('address.txt')
    for i in f:
        info=i.split(',')
        if info[0]==name:
            date_name=info[0:]
            f.close()
            return date_name
    f.close()
#用户重复查询信息
while True:
    name=input('请输入姓名:')
    if search(name):
        print(search(name)[0], search(name)[1], search(name)[2])
    elif name == '0':
        break
    else:
        print('查无此人')