組み込み関数、ラムダ匿名関数のday5学習は、エクセル、データベース操作、MD5暗号化、移行操作のRedisのを読みます

今週新しい学校内容:

組み込み関数:

()#排序ソート
反転()#反转
のexec()#1
のeval()
全て([])
任意の([])
DIR()
ZIP()
A = [1,2,3]
、B = [4,5 6]
ジップにL1、L2(B)の場合:
合格

デフFUNC(名):
リターン名
マップ(FUNC、[1,2,3,4,5])

DEF関数func2(NUM)
:NUM> 5であれば
Trueを返す
(関数func2、[1,2,3,4,5,6,7,8])フィルタ


ラウンド(3.11111,2)
MAX()
分()

ラムダ匿名関数:

DEF FUNC():
NUM = INT(入力( 'NUM'))
NUM%2 == 0の場合:
プリント( '是偶数')を
返す
ほか:
FUNC()

F =ラムダX、B:STR(X + bは)

再帰関数
自体を呼び出す#再帰関数

Excelが読み取ります。

輸入xlrd#がサードパーティのモジュールが

読み込ま:
ブック= xlrd.open_workbook(R&LT '/ユーザ/ NHY /デスクトップ/受賞者の.xlsxのリスト')
シートbook.sheet_by_index =(0)
#= book.sheet_by_nameシート( 'シート1')
結果= sheet.cell(0,0).VALUE#の細胞内容
プリント(「セルの内容」、結果)
行= sheet.row_values(0)全体のラインの#内容
プリント(「行の内容」、行)

COL = sheet.col_values(0)列#1の全内容
プリント(「列の内容」、COL)

プリント(ラインのsheet.nrows)#総数
プリント(sheet.ncols)列の#総数


書き込みます。

インポートxlwt 
ブック= xlwt.Workbook()
シート= book.add_sheet( 'シート1')
#1 sheet.write(0,0 '名前')
#1 sheet.write(1,0、 '王の列')
#1 sheet.write( 2,0 '構築されたCDC')



stus = [
[ 'ID'、 '名前'、 'セックス'、 '年齢'、 'ADDR'、 '等級'、 '電話'、 'ゴールド']、
[314、「スパ水''男性'18、'昌平区、北京、 ''山羊'' 18317155663 '14405]、
[315、'ミネラルウォーター''女性'27、'上海''山羊'' 18317155664 '100]、
[5985、'ミネラルウォーター'' M '18'昌平領域'、」クラス、'18、513867663' 、100] ]


行番号の列= 0#
stusでSTUのため# :#制御線
= 0#列番号#1 COL
STUのフィールドのための#:#制御列
#1 sheet.write(行、COL、フィールド)
#COL + = 1#。
行+ = 1。

行のため#、列挙(stus)でSTU :#制御ライン
#控制列的:COL、フィールド列挙に(STU)のため#
#sheet.write(行、列、フィールド)
#1 book.save( "students.xls")



操作のMySQL。
輸入pymysql 
IP = "XXXX"
ユーザー= 'XXX'
パスワード= "XXX"
デシベル= 'XXX'
ポート= 3306
のcharset = 'UTF8'
でCONN = pymysql.connect(ホスト= IP、ユーザー=ユーザー、パスワード=パスワード、
DB = DB、ポート=ポート、文字セット=文字セット、自動コミット= TRUE)#建立连接

CUR = conn.cursor(pymysql.cursors.DictCursor)#游标

SQL = 'app_myuser限界5 SELECT * FROM;'

cur.execute(SQL)#执行SQL语句、挿入、更新、削除
#1 conn.commit()#提交
すべて= cur.fetchall()
#1 = cur.fetchone()
多く= cur.fetchmany(2)
CUR。近い()
はconn.close()

印刷(1)
印刷(多くの)
プリント(すべて)

 Redisのを読みます:

Redisのインポートは、

#は、リレーショナルデータベース
#mysqlのSQLServer Oracleは、SQLiteの


#の非リレーショナルデータベースはNoSQLの
#MongoDBの
#Redisのは、読み書きを達成するために、毎秒10ワット回、メモリが存在し
、R = redis.Redis(ホスト=「118.24.3.40 」、パスワード= '*&HK139bc'、= 6379ポート、DB = 0は、=真)decode_responses

R2 = redis.Redis(=ホスト'118.24.3.40'、パスワード= '*&HK139bc'、= 6378ポート、DB = 0は、真decode_responsesを= )

#文字列
#1 r.set( 'mjz_students'、 '{ "MSG": "sdfsdfsd"}')
#= r.get情報( 'mjz_students')
#r.expire( 'dabaobao'、30)#無効時間
#1 r.delete( 'mjz_students')
#1 r.set( 'mjz_students'、 '{ "MSG": "sdfsdfsd"}')

ハッシュ型

r.hset( "学生"、 'wyj '、' { " お金「:500、 "ADDR": "北京"} ')
r.hset( "学生"、' CJ」、 '{ "マネー":500、 "ADDR": "上海"}')
r.hset( "学生"、 'DCG '、 '{ "お金":502、 "ADDR": " 北京"}')
r.hset( "学生。"、「{ "お金" 'のWnを':502、 "ADDR": "北京"} ')
r.hset( "学生"、' WYJ '' { "マネー":502、 "ADDR": "北京"} ')

#1 r.hdel( "学生"、' wyj ')#を削除
#印刷(r.hget( "学生。"、 "Wnをの"))
印刷(r.hgetall('学生。 '))#すべて取得

qxh D = {' ':' sfdsdfsf '' liuyingを':' liy001 '}
r.hmset('。学生、D)

すべてのデータベースのすべての内容をクリア#1 r.flushall()#
#1 r.flushdb()#は、データベース内の現在のデータ消去
#1 r.existsを( 'name'の)#キーが存在するかどうかを決定する
#は、すべてのキーの現在のデータベースを取得)(#1 r.keysを
#1 r.type(「name」を)#キーの種類取得

#1、全内部aredisから取得したキー、
キーの種類を判断する、#2
SET / HSETを使用して、キーの種類に応じて、#3
#4、SET内部bredisする。


移行Redisのを:

時間のインポート

インポートRedisの
R&LT redis.Redis =(ホスト= '118.24.3.40'、パスワードは= '*&HK139bc'、= 6379ポート、DB = 0は、decode_responses = TRUE)

#R2 = redis.Redis(=ホスト「118.24.3.40 'パスワード=' HK139bc&*」、= 6378ポート、DB = 0、decode_responses = TRUE)
#1、内部aredisからのすべてのキーの概要
#2、決定キータイプの
セットを使用して#3、キーの種類/ HSET
#4、SETにbredis。

でKは、#r.keysを():
#IF r.type(K)== '列':
#= r.get値(K)
#1 r2.set(K値)
#(K)== 'ハッシュ' IF r.type:
#= r.hgetall値(K)
#1 r2.hmset(K値)#

ダクト

L =レンジ(500)
START_TIME time.time =()

パイプライン= r.pipeline()#は、パイプラインの確立
:L iのための
パイプラインを。セット( "キー%sの" %I、STR(I))
#1 r.set( "キー%sの" %I、STR(i))を
pipeline.execute()#执行管道

プリント(time.time() - START_TIME)

 

おすすめ

転載: www.cnblogs.com/polly11/p/11779494.html