Python(补充上一章的练习知识)

\d{8}——表示0~9的数字出先8次

#简单的切片操作
lst=['京A8888','川2222','京1234']
for item in lst:
    area=item[0:1]
    print(item,'归属地:',area)
# 京A8888 归属地: 京
# 川2222 归属地: 川
# 京1234 归属地: 京   
s='HelloPython,HelloJava,hellophp'
word=input('请输入要统计的字符')
print(s.upper().count(word))
#结果如下
#请输入要统计的字符H#这里的H只能输入大写,小写的字母经检测结果为0
#5#这里表示不区分大小写的结果


#改进后的代码:
s='HelloPython,HelloJava,hellophp'
word=input('请输入要统计的字符')
print(s.upper().count(word.upper()))
#这样输入大写或者小写都可以了,这里的两个upper可以同时换为upper
s='HelloPython,HelloJava,hellophp'
word=input('请输入要统计的字符')
print('{0}在{1}一共出现{2}'.format(word,s,s.upper().count(word.upper())))
# h在HelloPython,HelloJava,hellophp一共出现5
lst=[
    ['01','电风扇','美的',500],
    ['02','洗衣机','tcl',1000],
    ['03','微波炉','老板',400],
]
print('编号\t\t名称\t\t\t品牌\t\t单价')
for item in lst:
    for i in item:
        print(i,end='\t\t')
    print()#换行
#
for item in lst:
    item[0]='000'+item[0]
    item[3]='¥{0:.2f}'.format(item[3])

print('编号\t\t\t名称\t\t\t品牌\t\t\t单价')
for item in lst:
    for i in item:
        print(i,end='\t\t')
    print()#换行
try:
    gender=input('请输入你的性别')
    if gender!='男'and gender!='女':
        raise Exception('性别只能男女')
    else:
        print('你的性别是:',gender)
except Exception as e:
    print(e)
异常类型描述说明
ZeroDivisionError当除数为0时,引发的异常
IndexError索引超出范围所引发的异常
KeyError字典取值时key不存在的异常
NameError使用一个没有声明的变量时引发的异常
SyntaxErrorPython中的语法错误
ValueError传入的值错误
AttributeError属性或方法不存在的异常
TypeError类型不合适引发的异常
IndentationError不正确的缩进引发的异常

使用pycharm解决bug

1.设置断点,让代码边边出现小红点

2.进入调试窗口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值