日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python查找输出文字_Python基础练习,查询文本内容并输出;

發(fā)布時(shí)間:2023/12/15 python 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python查找输出文字_Python基础练习,查询文本内容并输出; 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、編寫可供用戶查詢的員工信息表:

1).用戶認(rèn)證(輸入用戶名,密碼)

2).查詢關(guān)鍵字:姓名

3).顯示ID,name,section,phone

4).員工信息表內(nèi)容如下:

cat?search_name.txt

001wenlong IT12345678

002xiaojun IT12345678

003ankang IT12345678

004xiang IT12345678

腳本如下:#!/usr/bin/python

#-*-?coding:utf-8?-*-????????#輸入這一條就可以在Python腳本里面使用漢語注釋!此腳本可以直接復(fù)制使用;

while?True:????????????#進(jìn)入死循環(huán)

input?=?raw_input('Please?input?your?username:')????#交互式輸入用戶信息,輸入input信息;

if?input?==?"wenlong":????????#如果input等于wenlong則進(jìn)入此循環(huán)(如果用戶輸入wenlong)

password?=?raw_input('Please?input?your?pass:')????#交互式信息輸入,輸入password信息;

p?=?'123'??????????????????#設(shè)置變量P賦值為123

while?password?!=?p:?????????#如果輸入的password?不等于p(123),?則進(jìn)此入循環(huán)

password?=?raw_input('Please?input?your?pass?again:')????#交互式信息輸入,輸入password信息;

if?password?==?p:????????#如果password等于p(123),則進(jìn)入此循環(huán)

print?'welcome?to?select?system!'??????????????#輸出提示信息;

while?True:???????????#進(jìn)入循環(huán);

match?=?0?????#設(shè)置變量match等于0;

input?=?raw_input("Please?input?the?name?whom?you?want?to?search?:")???#交互式信息輸入,輸入input信息;

while?not?input.strip():???#判斷input值是否為空,如果input輸出為空,則進(jìn)入循環(huán);

input?=?raw_input("Please?input?the?name?whom?you?want?to?search?:")????????#交互式信息輸入,輸入input信息;

name_file?=?file('search_name.txt')?????#設(shè)置變量name_file,file('search_name.txt')是調(diào)用名為search_name.txt的文檔

while?True:???????????????#進(jìn)入循環(huán);

line?=?name_file.readline()???????????#以行的形式,讀取search_name.txt文檔信息;

if?len(line)?==?0:??????#當(dāng)len(name_file.readline()?)為0時(shí),表示讀完了文件,len(name_file.readline()?)為每一行的字符長度,空行的內(nèi)容為\n也是有兩個(gè)字符。len為0時(shí)進(jìn)入循環(huán);

break???????#執(zhí)行到這里跳出循環(huán);

if?input?in?line:????#如果輸入的input信息可以匹配到文件的某一行,進(jìn)入循環(huán);

print?'Match?item:?%s'??%line?????#輸出匹配到的行信息;

match?=?1????#給變量match賦值為1

if?match?==?0?:??????????????#如果match等于0,則進(jìn)入???;

print?'No?match?item?found!'?????????#輸出提示信息;

else:?print?"Sorry?,user??%s?not?found?"?%input??????#如果輸入的用戶不是wenlong,則輸出信息沒有這個(gè)用戶;

上面加了備注的腳本也可以直接使用,這里重新貼一次沒有注釋的供學(xué)習(xí);#!/usr/bin/python

while?True:

input?=?raw_input('Please?input?your?username:')

if?input?==?"wenlong":

password?=?raw_input('Please?input?your?pass:')

p?=?'123'

while?password?!=?p:

password?=?raw_input('Please?input?your?pass?again:')

if?password?==?p:

print?'welcome?to?select?system!'

while?True:

match?=?0

input?=?raw_input("Please?input?the?name?whom?you?want?to?search?:")

while?not?input.strip():

print?'No?match?item?found!'

input?=?raw_input("Please?input?the?name?whom?you?want?to?search?:")

name_file?=?file('search_name.txt')

while?True:

line?=?name_file.readline()

if?len(line)?==?0:

break

if?input?in?line:

print?'Match?item:?'??,?line

match?=?1

if?match?==?0?:

print?'No?match?item?found!'

else:?print?"Sorry?,user??%s?not?found?"?%input

測試圖片:

總結(jié)

以上是生活随笔為你收集整理的python查找输出文字_Python基础练习,查询文本内容并输出;的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。