随笔分类 -  Python

摘要:#coding=utf-8#---中文乱码---#直接打印中文print '千里之外取人首级,瞬息之间爆人菊花。'#中文前面加u,变成Unicode编码print u'千里之外取人首级'#转码print '瞬息之间爆人菊花'.decode('utf-8').encode('gb2312')结果: 阅读全文
posted @ 2014-03-29 16:57 脚踏丷七星 阅读(350) 评论(0) 推荐(0) 编辑
摘要:#coding=utf-8#---异常处理---# 写一个自己定义的异常类class MyInputException(Exception): def __init__(self, length, least): Exception.__init__(self) self.length = length self.least = leasttry: s = raw_input(u'输入一个字符串:') # 如果长度小于5,触发自定义的异常 if len(s) < 5: raise MyInputException(... 阅读全文
posted @ 2014-03-28 09:12 脚踏丷七星 阅读(339) 评论(0) 推荐(1) 编辑
摘要:Python 2.7.5代码: 1 #coding=utf-8 2 import random 3 4 #定义计数器,默认为0 5 num=0 6 #定义随机结果集,默认为空列表 7 choose_resault=[] 8 9 #最多可随机5次10 while num=max_num:17 print u'随机数上限必须大于下限'18 pass19 #确定能随机5次20 elif len(range(min_num,max_num+1))<5:21 print u'随机数总数小于5,不够随机5次,重新输入!'22 ... 阅读全文
posted @ 2014-02-10 11:19 脚踏丷七星 阅读(2352) 评论(0) 推荐(0) 编辑
摘要:转载自:http://www.cnblogs.com/maybego/p/3234055.html1、下载clearwindow.py(右击-目标另存为,直接点击会打开脚本内容)。2、拷贝clearwindow.py文件,放在Python安装目录Python X\Lib\idlelib下面(X为你的python版本)。3、记事本打开Python X\Lib\idlelib目录下的config-extensions.def(idle扩展的配置文件),为防出错,建议先备份。4、修改config-extensions.def ,在末尾添加如下内容,然后保存退出:[ClearWindow]enable 阅读全文
posted @ 2013-08-07 16:33 脚踏丷七星 阅读(879) 评论(0) 推荐(0) 编辑
摘要:背景: 中午快餐,菜单吃了个遍,天天纠结于不知道点啥菜。 想起读书考试时,丢纸团选答案,于是用python写个随机点菜脚本玩玩。功能: 菜单为Excel,一个Sheet页为一个分类,每行显示每道菜的编号、菜名、价格,如下图所示。 1、程序启动,程序提示选择分类,按输入的数字进入相应分类所在Sheet页(目前分类写死,只有3类)。2、程序获取Sheet页最大行数,以此为上限,随机生成一个1到最大行数之间的数字。 3、程序根据生成的随机数,读出该行的菜名、价格。 4、程序总计可随机选菜3次,3次后退出,每次提示是否继续,是则继续,否则程序立即退出。 5、若所选分类所在Sheet页总行数小于3,不能 阅读全文
posted @ 2013-07-29 17:33 脚踏丷七星 阅读(2134) 评论(0) 推荐(0) 编辑
摘要:python 2.7.5代码: 1 # coding=utf-8 2 import sys 3 import xlrd 4 5 data=xlrd.open_workbook('D:\\menu.xls') 6 7 table = data.sheet_by_name(u'肉食类') 8 9 nrows_num = table.nrows10 11 ncols_num = table.ncols12 13 res=[]14 15 for nrows in range(nrows_num):16 for ncols in range(ncols_num):17 1 阅读全文
posted @ 2013-07-20 10:30 脚踏丷七星 阅读(6360) 评论(0) 推荐(0) 编辑
摘要:Python 2.7.5 代码:# coding=gbkimport randomimport sysmin_num = input('输入下限:')max_num = input('输入上限:')str=range(min_num,max_num+1)print '根据上下限可生成如下随机数:',strprint num=0while 1: if num<len(range(min_num,max_num)): YesOrNo=raw_input('随机去掉一个数字?Y或N(不分大小写):').lower() print 阅读全文
posted @ 2013-07-20 10:20 脚踏丷七星 阅读(776) 评论(0) 推荐(0) 编辑