day07

[亡魂溺海] 提交于 2019-11-28 22:20:06

异常处理:就是处理异常

try:  #尝试
    print(1/0)  #有错误就跳过,没有错误就执行
except ZeroDivisionError: #错误被跳过了(捕捉了)
    pass   #啥也不做


key = input('输入一个key获取字典中的值')
    dic = {'a':1}
    dic[key]  #KeyError
    
    1/0
    
    It = [1,2,3]
    It['a']
except ZeroDivisionError:  错误被跳过了(捕捉了),只能捕捉ZeroDivisionError,其他的错误无法捕捉
    print('捕捉到了zeroDivisionError这个错误') #啥也不做
except KeyError: #捕捉
    print('捕捉到了KeyError这个错误')
    
 #print(1/0)  #有错误就跳过,没有错误就执行
 
 
 try:
     key = input('输入一个key获取字典中的值')
     dic = {'a':1}
     dic[key] #KeyError
     
     #1/0
     
     it = [1,2,3]
     it = ['a']
     
     except Exception as e:   #Exception万能异常,#把错误信息输入出来,同时把错误记录到日志中
     
     #logging.info(e)    #日志——》程序员看的
     print('你输入有问题')  #用户界面提示的
     
#力扣刷题
#预运行(类似把代码抽离到另外一个文件中运行,这样的运行对于本文件不会造成任何影响),能不用则不用

字符串内置方法

==字符串的内置方法:只有字符串才能使用,列表不能使用==

内置方法:自带的方法(提前安排好的,会用就行了)

s = '高枫 nice success'
#          

#1.索引取值
print(s[0]) 
高

#2.切片
print(s[0:6])
高枫 nic

#3.成员运算
print('高枫' in s)
print('高枫1' in s)
true
false

#4.for循环
for i in s:  #高枫
print(i)

高
枫

n
i
c
e

s
u
c
c
s
e
#5.len()
print(len(s))
15

#6.strip():默认去掉两端空格
s=('**ssfdsf**  d')
#print(s.strip()) #去空格
#print(s.strip('*'))#去*
print(s.strip('s'))#去 和*和s

#7.lstrip()/s=rstrip():左端/右端
s=('**ssfdsf**  d')
s='**ssfdsf'
print(s.lstrip('*'))
print(s.rstrip('*'))

#8.startswith()/endswith():以。。。开头。/以。。。结尾
s='gao feng'
print(s.startswith('gao'))
print(s.endswitj('g'))

9.find()/index():获取某一个元素的索引位置
s='gao'
print(s.find('p'))#找不到返回-1
#print(s.index('o'))#找不到报错

10.jion():把列表内的元素拼接出来
print('*'.join(['a','b','c']))

11.split():切割
s='a*b*c'
print(s.split('*'))#以*为切割符,切割字符串
['a','b','c']

#12.center/ljust/rjust #打印更美观,居中/居左/居右
s='nice'
print(s.center(50,'-'))  #-----nice----
print(s.ljust(50,'-')  #nice------
print(s.rjust(50,'-'))  #------nice

# 13.isdigit()/isalpha()
s = 'a'
print(s.isdigit())#是否为纯数字
print(s.isalpha())#是否为纯字母
false
true

#14.count():计数
s = 'dffdsf'
print(s.count('f'))
3

#ctrl+alt+l-->让他符合pep8标准(pytho创始人规定了代码的风格)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!