python2.7---查询信息代码

#!/usr/bin/env python                              //程序开始
#File: information_service.py
#Date: 2016-1-9
INFO = {                                           //定义INFO字典
        ‘user1‘:{
                ‘Phone‘:    ‘010‘,
                ‘Address‘:  ‘BJ‘,
                ‘Work‘:     ‘IT‘
        },
        ‘user2‘:{
                ‘Phone‘:    ‘021‘,
                ‘Address‘:  ‘SH‘,
                ‘Work‘:     ‘OP‘
        },
        ‘user3‘:{
                ‘Phone‘:    ‘020‘,
                ‘Address‘:  ‘GZ‘,
                ‘Work‘:     ‘SL‘
        },
}
QUERY = {                                             //定义QUERY字典
        ‘Phone‘:    ‘call‘,
        ‘Address‘:  ‘place‘,
        ‘Work‘:     ‘do‘
}

while True:     
        name = raw_input("Please input user you want for infomatin:") .strip()     //.strip()表示可以有空格    
        while name in INFO:
                print "Congratulation, %s in INFO list!" % name     //%s表示一个字符串,% name引用变量
                request = raw_input("Please input other infomation:Phone(‘P‘)/Address(A)/Work(W)") .strip() 
                if request == ‘P‘ : key = ‘Phone‘     //如果输入内容为‘P‘,将其赋值给key
                if request == ‘A‘ : key = ‘Address‘
                if request == ‘W‘ : key = ‘Work‘
                print "%s‘s %s is %s" % (name,QUERY[key],INFO[name][key])     //取字典的value值
                break      //查询成功,跳出整个循环
        else:
                choose = raw_input("Your input user ont in INFO, you can try again,input Y/N, try: ") .strip()
                if choose == ‘Y‘:
                        continue     //如果要继续查询,重新循环
                else:
                        break                             //程序结束
时间: 01-07

python2.7---查询信息代码的相关文章

JDBC连接数据库查询信息的步骤(提取成配置文件方式)

硬编码格式的弊端:数据库发生改变时,要重新修改代码,重新编译和部署 解决方法:将数据库信息写在配置文件当中,让程序通过读取配置文件来获得这些信息 jdbc.driver.class=com.mysql.jdbc.Driver jdbc.connection.url=jdbc:mysql://127.0.0.1:3306/tree jdbc.connection.username=root jdbc.connection.password=123321 编写配置文件database.propert

Resharper的配置(习惯使用了VS的F6编译和F12(快速非resharper查询编译代码)转到定义的默认设置)【设置了好多次resharper的使用了,特此记下简单的思路】

1:如何设置vs默认的快捷键方式: 2:重新设置resharper的F12及其其它选项设置: 3:通过以上两步,就可以使用默认的vs快捷方式和resharper的常用功能设置了. Resharper的配置(习惯使用了VS的F6编译和F12(快速非resharper查询编译代码)转到定义的默认设置)[设置了好多次resharper的使用了,特此记下简单的思路],布布扣,bubuko.com

php 获取mysql数据库信息代码

有时候我们需要知道mysql数据库中的一些情况,好在php提供了一些内置方法与函数,大家了解下了. 代码如下: <?php @mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器 or die("数据库服务器连接失败"); $dbs = mysql_list_dbs(); //调用mysql_list_dbs函数 while ($array =

最全的DedeCMS网站统计信息代码

最全的DedeCMS网站统计信息代码(包含网站历史访问人数的统计): {dede:sql sql="select count(mid) as c from dede_member "}共有会员:[field:c /] 名{/dede:sql}{dede:sql sql="select count(id) as c from dede_archives where from_unixtime(pubdate,'%m') = month(curdate( ))"}本月更

车辆违章查询演示代码

车辆违章查询演示代码using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Text;using System.Threading.Tasks; namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {           

玩转SSH--Hibernate(三)---手动修改数据库,前台查询信息不同步更新问题解决方法

在用hibernate时遇到一个挺纠结的问题,就是我在手动修改数据库的信息后,前台页面查询到的信息还是之前的结果,一开始以为是缓存的问题,经过多次修改和在网上查询资料,最终发现可能是hibernate自身的连接池存在问题,通过下面方法配置C3P0连接池就可以解决这个问题. 首先在hibernate.cfg.xml中加入下面代码: <!-- C3P0连接池 可以应对手动修改数据库后前台不更新的问题--> <property name="hibernate.connection.p

springmvc+java+mysql分页条件查询自学代码

jsp: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <% String path = request.getContextPath(); String b

iOS开发- 查询项目代码行数

...其实, 这功能也没什么用. 就是查询一个项目总的代码行数. 玩玩倒是可以. 方法: 在终端下面依次输入: cd 项目文件 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l

易语言数字指令编程大全(发送信息代码数据集合)

控件选中并鼠标显示四向箭头: 控件.发送信息(274,61440,0) 控件.发送信息(274,61450,0) 控件最大化: 控件.发送信息(274,61488,0) 参数2在61488-61503都有效 移动控件: 控件.发送信息(274,61449,0) 2.调整控件尺寸 调整左边: 控件.发送信息(274,61441,0) 调整右边: 控件.发送信息(274,61442,0) 调整顶边: 控件.发送信息(274,61451,0) 控件.发送信息(274,61443,0) 左上角调整: 控