オープン5の測定 - パイソン(モジュール、データベース操作、操作エクセル、暗号化)

1⃣️モジュール

モジュールに分割されている:標準モジュール(パイソン自身)、サードパーティのモジュールは、(例えばpymysqlなど)、自分のPythonのファイルを書き込む(Pythonのファイルはモジュールです)

インポートモジュールエッセンス:インポートモジュールを再度実行します

モジュールの順序を探す:1をカレントディレクトリに、Pythonで2つの環境変数;.  印刷(のsys.path) pythonの環境変数 

ロード・モジュールのいくつかの方法:

  1)***をインストールピップ

  パスにダウンロードし、インストールパスをピップするファイルの2).whlタイプ/***.whl

  次いで、3)は.tar.gzファイルタイプ、コーデック、そして減圧下でルーティングするコマンドウィンドウを進み、Pythonのsetup.pyインストール実行

コマンドウィンドウの:(実用的な操作)

  モジュールは、現在インストールされているPIPリスト➡️リスト

  エクスポートモジュールがインストールされている.txtの➡️凍結>サードパーティのモジュールピップ

  に従い、.txtの➡️文書サードパーティ製のモジュールをインストールするには、-rをインストールPIP

 

2⃣️運用データベース

。1  インポートpymysql
 2  IPポートユーザPWD DB 
。3  
。4コネチカット= pymysql.connect(=ホスト' *** '、=ユーザー' ルート'、パスワード= ' 123456 '、DB = ' *** '、文字セット= " UTF8 '自動コミット)= TRUE     #が接続を確立する
。5 CUR = conn.cursor()    は、カーソルを確立する
。6 SQLは= ' SELECT * WHEREユーザID <10から' 
7 cur.execute(SQL)    だけ実行されるSQLは、何の結果を返さない
8cur.fetchallの= RES()    は、すべてのデータをフェッチし、二次元のタプルを返す
。9  #1 cur.fetchoneランキング返し
10  #のcur.fetchmany(10)#指定された数を返す
。11  プリント(RES)
 12は 
13である (cur.close )
 14はconn.close()    、カーソルやリンクをクローズする必要があります

データベースに関する注意事項はポイントが必要です。

  1. Classステートメントを検索する直接)(fetchAllので結果を得るが、文のタイプを変更することができ、あなたがコミットする必要があり、「autocommiit =真」のSQLをコミットする必要性に直面して、声明で、自動的にコミット
  2. また、リターンタプルのタイプが、辞書、特定の操作に加えて:  CUR = conn.cursor(pymysql.cursors.DictCursor)  辞書に戻り、実際の用途に応じて設定する必要があります
  3. 接続とカーソルがクローズする必要があります。

 

3⃣️操作エクセル

三種類に分け、(xlrd)を読んで、(xlwt)を書いて、修正(xlutils) 

読みます:

  

書きます:

  

レビュー:

  

 

4⃣️暗号化

MD5暗号化:暗号化不可逆性; 2つのバイトの暗号化タイプすることができます

1 import hashlib
2 s = '123456'
3 res = hashlib.md5(s.encode())
4 print(res.hexdigest())

为了防止有些密码设置的过于简单,可以给密码加盐。这个概念类似于,把传过来的密码加上一串特定的复杂的字符串,然后加密,如下

1 import hashlib
2 s = '123456'
3 salt = 'skde*399)5545+'
4 str = s+salt
5 res = hashlib.md5(str.encode())
6 print(res.hexdigest())

おすすめ

転載: www.cnblogs.com/april-aaa/p/11083656.html