18.5.23

异常

class sexExcption(Exception):                  定义一个名为sexExcption的类名

   pass                                                        pass略过      

try:                                                               定义try方法
    sex=input('请输入性别')                                        定义一个输入框,并在输入框内显示--请输入性别
    if sex!=''and sex!='':
        raise sexExcption("性别只能是男或女")                      如果输入错误,显示--性别只能是男和女
except sexExcption as ex:                                          输出性别男
    print(ex)
except Exception as ex:                                           输出性别女           
 
print(ex) 
finally: 
print( 
" 
程序结束 
") 最终显示程序结束日志 
日志常用的分为四种:DEBUG INFO WARNING ERROR  ALERT

import logging                                                     先导入logging包
log_format='%(asctime)s %(levelname)s %(message)s'             在日志显示时间、名字、信息
DATE_FORMAT="%y-%m-%d"
logging.basicConfig(level=logging.DEBUG,                            等级显示
                    filename='my.log',                              姓名显示
                    format=log_format,
                    datefmt=DATE_FORMAT)                             日期显示
logging.debug("%s is  %d year old",'tom',10)                       在日志上显示括号内的话
logging.info("this is a info")
logging.warning("this is a warning")
logging.error("this is a error")
logging.critical("this is a critical")

推倒

numbers=[]                                                    定义一个numbers数组
for x in range(100):                                          给出一个100以内的范围
     if x % 3==0:                                            如果X整除3等于零
        numbers.append(x)                                                                            
 print(numbers)                                              输出numbers
 nums=[x for x in range(100) if x%3==0]                      定义一个数组nums并规定范围在100以内
 nums(推倒)  生成器 此时并没有执行 创建了一个生成器
 print(nums)                                                 输出nums

 def squared(x):                                            
     return x*x
 nums=[squared(x)for x in range(100) if x%3==0]
 print([y for y in nums])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值