ディレクトリ
例外処理
すなわち、例外処理(エラー、エラー)
- 早期予防
エラーが発生する前に予防:エラーが発生した場合、条件が予測可能である、我々は場合に対処する必要があります
AGE = 10
while True: # 规定下面的if为true时,条件满足
age = input('>>:').strip()
if age.isdigit(): # 只有在age为字符串形式的整数时,下列代码才不会出错,该条件是可预知的
age = int(age)
if age == AGE:
print('you got it')
break
- 防止の後に
エラーが発生した場合、条件予測不可能である、あなたは除いて...試す使用する必要があります。エラーが発生した後の処理
'''
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
二つの数と
通訳を交換し、背景色を変更
対象の分析(需要)
20〜40分、あなたが本当に出たい場合 - 「しないでくださいサイケ - 」(ソリューション)を強制的にロードされた他の人を見てコメントセクションに移動し、あなたの最初の接触ので---あなたは現在とは思いませんが、質問10-15答えを見ていない後。サイケことができます
紙ストローク
文字列の組み込みメソッド
ビルトイン方式:ビルトイン方式(事前に配置され、ライン上で使用される)
内蔵の方法文字列:文字列だけを使用する、リストを使用することができません
- インデックス値
print(s[0])
- 薄切
print(s[0:4])
- 会員事業者
print('nick' in s)
print('nick1' in s)
- 以下のためのループ
のS =「ニックハンサム」
for i in s: # n i c k h a
print(i)
- のみ()
print(len(s))
道のうち、次伝える文字列
- ストリップ():デフォルトはスペースを終了し削除し、
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'))
セレンの基本的な使用
セレンは何ですか?
これは、自動テストツールです。なぜセレンを使うのか?
長所:それは、ブラウザによって駆動することができ、ログイン認証スライドをバイパスします
短所:低効率爬虫類
どのようにセレンを使用するには?
:ドライバのインストールhttp://npm.taobao.org/mirrors/chromedriver/2.38/を
インストール要求ライブラリ:セレンをインストールPIP
htmlタグの検索:
- プロパティで検索
- 優先利用(主に2つのフロントで)
- ID:値はユニークです
- クラス:複数の値が存在してもよいです
- 名前:だけ持つ属性入力価値
- 要素:初見
要素:すべての検索