ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

day 07

2019-08-30 15:55:58  阅读:231  来源: 互联网

标签:07 50 dic nick key strip print day


目录

异常处理

处理异常(报错,error)

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



dic={'a':1}
dic['b']

key=input('输入一个key获取字典中的值')

try:      #尝试
    dic={'a':1}
    dic[key]       #keyError
    
    1/0
     lt=[1,2,3]
     lt['a']
except ZeroDivisinError   #错误被跳过了(捕捉了)
    print('捕捉到了ZeroDivisionError这个错误')  # 啥也不做
# except KeyError: # 捕捉
#     print('捕捉到了KeyError这个错误')


# print(1 / 0)  # 有错误就跳过,没有错误就执行

try:
    key = input('输入一个key获取字典中的值')
    dic = {'a': 1}
    dic[key]  # KeyError

    # 1 / 0
    #
    # lt = [1, 2, 3]
    # lt['a']
except Exception as e: # Exception万能异常 # 把错误信息输入出来,同时一般把该错误记录到日志中
    # logging.info(e)  -> 程序员看
    print('你输入有问题') #   -》 用户看

# 预运行(类似把代码抽离到另外一个文件中运行,这样的运行对本文件不会造成任何影响),能不用则不用

    print(1/1)


# 用异常处理提升代码的robust,撸棒性 --》经验搭出来的

    
   



[TOC]

字符串内置方法

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

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

s='nick handsome'
#  0123

1.索引取值

print(s[0])

2.切片

print(s[0:4])

3.成员运算

print('nick' in s)
print('nick1' in s)

s='nick handsome'

4.for循环

for i in s:n i c k h a n d s o m e
    print(i)

5.len()

print(len(s))

接下来讲的都是字符串.出来的方法

s='****  ni  ck  '
print(s)

6.strip(): 默认去掉两端空格

print(s.strip())  #去空格
print(s.strip('*'))  #去*
print(s.strip('n* '))  #去 和*和n

7.lsteip()/rstrip(): 去左端/右端 空格

s='**nick**'
print(s.lstrip('*'))  # nick**
print(s.rstrip('*'))  # **nick

8.startswith()/endswith(): 以。。开头/以。。结尾

s='nick'
print(s.startswith('nick'))
print(s.endswith('k'))

9.find()/index():获取某一个元素的索引位置

s='nick'
print(s.find('a'))  #找不到返回 -1
print(s.index('a'))  #找不到报错

10.join() : 把列表内的元素拼接出来

print('*'.join(['a','b','c']))  # a*b*c

11.split() : 切割

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

12.center/ljust/rjust : 打印更美,居中/居左/居右

print(s.center(50,'-'))  #  -------50-------  
print(s.ljust(50,'-'))   #  50--------------
print(s.rjust(50,'-'))   #  --------------50 

13.isdigit()/isalpha() :是否为纯数字/是否为纯字母

s='1234'
print(s.isdigit())  # 是否为纯数字
print(s.isalpha())  # 是否为纯字母

14.count() :计数

s='nick nick'
print(s.count('nick')) # 2

标签:07,50,dic,nick,key,strip,print,day
来源: https://www.cnblogs.com/colacheng0930/p/11435304.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有