day07学習のまとめ

例外処理

すなわち、例外処理(エラー、エラー)

  1. 早期予防
    エラーが発生する前に予防:エラーが発生した場合、条件が予測可能である、我々は場合に対処する必要があります
AGE = 10
while True:   # 规定下面的if为true时,条件满足
        age = input('>>:').strip() 
        if age.isdigit():   # 只有在age为字符串形式的整数时,下列代码才不会出错,该条件是可预知的 
                age = int(age)
                if age == AGE:
                        print('you got it')
                        break
  1. 防止の後に
    エラーが発生した場合、条件予測不可能である、あなたは除いて...試す使用する必要があります。エラーが発生した後の処理
'''
try:     
    代码块
except # 异常类型:     
    执行条件:try中一旦检测到异常,就执行这个位置的逻辑
'''

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

try:
    key = input('输入一个key获取字典中的值')
    dic = {'a': 1}
    q = dic[key]  # KeyError
    print(q)
except Exception as e: # Exception万能异常 # 把错误信息输入出来,同时一般把该错误记录到日志中
    #logging.info(e)  -> 程序员看(记录日志)
    print('你输入有问题') #   -》 用户看

leetcode

二つの数と

  1. 通訳を交換し、背景色を変更

  2. 対象の分析(需要)

  3. 20〜40分、あなたが本当に出たい場合 - 「しないでくださいサイケ - 」(ソリューション)を強制的にロードされた他の人を見てコメントセクションに移動し、あなたの最初の接触ので---あなたは現在とは思いませんが、質問10-15答えを見ていない後。サイケことができます

  4. 紙ストローク

文字列の組み込みメソッド

ビルトイン方式:ビルトイン方式(事前に配置され、ライン上で使用される)
内蔵の方法文字列:文字列だけを使用する、リストを使用することができません

  1. インデックス値
print(s[0])
  1. 薄切
print(s[0:4])
  1. 会員事業者
print('nick' in s)
print('nick1' in s)
  1. 以下のためのループ
    のS =「ニックハンサム」
for i in s:  # n i c k  h a
    print(i)
  1. のみ()
print(len(s))

道のうち、次伝える文字列

  1. ストリップ():デフォルトはスペースを終了し削除し、
s = '****  ni  ck  '
print(s)

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

7.lstrip()/rstrip(): 左端/右端

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

8.startswith()/ endswith():へ。始まり/に。エンディング

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

9.find()/インデックス():特定の要素のインデックス位置を取得します

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

10.join():アウトスプライス内の要素のリスト

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

11.split():カッティング

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

12.center/ljust/rjust:住まいのより美しく、中央/左/右を印刷

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

13.isdigit()/はisalpha()

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

14.count():カウント

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

セレンの基本的な使用

  1. セレンは何ですか?
    これは、自動テストツールです。

  2. なぜセレンを使うのか?

    長所:それは、ブラウザによって駆動することができ、ログイン認証スライドをバイパスします

    短所:低効率爬虫類

  3. どのようにセレンを使用するには?

  • :ドライバのインストールhttp://npm.taobao.org/mirrors/chromedriver/2.38/を

  • インストール要求ライブラリ:セレンをインストールPIP

  • htmlタグの検索:

    • プロパティで検索
    • 優先利用(主に2つのフロントで)
      • ID:値はユニークです
      • クラス:複数の値が存在してもよいです
      • 名前:だけ持つ属性入力価値
  • 要素:初見
  • 要素:すべての検索

おすすめ

転載: www.cnblogs.com/bowendown/p/11431394.html