1 #!/usr/bin/python34
2 importsys,os,re,yaml,time3 #reload(sys)
4 #sys.setdefaultencoding('utf-8')
5
6 ######################对input输入字符类型判断并转化#####################
7 definput_handle(s):8 if str.isdigit(s): ###对输入是否是数字进行判断
9 s = int(s) ###如果输出的是个数字,则转化为整数类型
10 returns11
12 #try:
13 #eval(s) ###eval将字符串str当成有效的表达式来求值并返回计算结果
14 #except NameError: ###名称错误
15 #return s
16 #except SyntaxError: ###语法错误
17 #return s
18 #else:
19 #return eval(s)
20
21
22 ####################框架函数######################
23 def framework(province='',city='',county=''):24 os.system('cls') ###清屏###
25 print('''
26 ******************************************************************27 * *28 * 欢迎访问全国省市查询系统 *29 * *30 ******************************************************************31
32
33 +-----------------------------------------------------------------34 | 省份: %s35 |36 | 市(区): %s37 |38 | 县(区): %s39 +-----------------------------------------------------------------40 ''' %(province,city,county))41
42 ######################输出展示函数#################
43 def show(province_name='',city_name='',county_name=''):44 output= '''
45 ******************************************************************46 * *47 美丽的%s %s %s48 * 欢迎您 *49 这里的山美,水美,妹子更美50 * *51 ******************************************************************52 '''
53 print(output %(province_name,city_name,county_name))54
55
56 ###################菜单第一层省份或直辖市输出函数#################
57 defprovince_show(province_list):58
59 ############申明全局变量####################
60 globalP_NAME61 globalC_NAME62 globalX_NAME63 globalFLAG_M64
65 province_dict ={}66 ############对省份或直辖市列表参数进行遍历并加上数字编号###############
67 for k,v in enumerate(province_list,1):68 province_dict[k] =v69 print('%d . %s' % (k,v) + '\t',end='') ###加上end参数,取消默认换行###
70 if k