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                             //程序结束
时间: 2024-10-07 07:04:26

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

分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)

         分页查询信息       使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目时一个简单的运用eclipse+jdbc+mysql的小程序. 连接的数据库名称为db_database11,属性如下: 1.创建名为com.pmf.bean的包,包中是名为Product的类,用于封装商品信息. 全部代码如下: package com.pmf.bean; /** * 商品 * */

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)        {           

人人都是 DBA(XII)查询信息收集脚本汇编

原文:人人都是 DBA(XII)查询信息收集脚本汇编 什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA". 索引 按页编号查看数据表信息 获取查询 SELECT 语句的执行次数排名 看看哪些 Ad-hoc Query 在浪费资源 查看当前处于等待状态的 Task 在等什么 查询谁在占着 Session 连接 查询程序占用的 SPID 信息 查询所有

HP 集群软件 - 不能接收节点的设备查询信息:软件引起的连接失败

问题 # cmcheckconf -v -C /etc/cmcluster/cmclconfig.ascii Begin cluster verification...  Checking cluster file: /etc/cmcluster/cmclconfig.ascii  Defaulting MAX_CONFIGURED_PACKAGES to 300.  Checking nodes ... Done  Checking existing configuration ... Don

团队-及格成绩查询系统-代码设计规范

逆流而上 及格成绩查询系统 代码规范 一.前言: 本编程规范适用于编写HTML/CSS代码,本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下应灵活应对,做到变通. 二.HTML编码: HTML是一种标记语言,HTML没有任何真正的编程语言中的循环或是流程控制语句.然而,HTML代码的格式和风格是非常重要的,因为要经常对HTML代码进行维护和修改,因此HTML代码必须有很清晰的逻辑结构和布局,增强可读性,而使其易懂和易于维护.HTML代码本身是不区分大小写的,但是为了更好的统一代码布局,本