\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 | 使用一个没有声明的变量时引发的异常 |
SyntaxError | Python中的语法错误 |
ValueError | 传入的值错误 |
AttributeError | 属性或方法不存在的异常 |
TypeError | 类型不合适引发的异常 |
IndentationError | 不正确的缩进引发的异常 |
使用pycharm解决bug
1.设置断点,让代码边边出现小红点
2.进入调试窗口