Time of Update: 2016-12-03
標籤:nbsp linu split pen error class rip close else 如下是作業,用python做一個ftp,主要利用socket。server端在linux下運行
Time of Update: 2016-12-03
標籤:local tin 介紹 異常 ota 抽象 decode code 附加 學習內容:Python模組介紹1、經典類 or
Time of Update: 2016-12-03
python轉換已轉義的字串有時我們可能會擷取得以下這樣的字串:Python代碼 >>> a = '{\\"name\\":\\"michael\\"}' >>> print a {\"name\":\"michael\"} 那麼該如何將其轉換為一個字典呢?可以用以下的方法:Python代碼 >>> type(json.loads('
Time of Update: 2016-12-03
1、數學運算 abs(-5) # 取絕對值,也就是5 round(2.6) # 四捨五入取整,也就是3.0 pow(2, 3) # 相當於2**3,如果是pow(2, 3, 5),相當於2**3 % 5 cmp(2.3, 3.2) # 比較兩個數的大小 divmod(9,2) #
Time of Update: 2016-12-03
1、os包 os包包括各種各樣的函數,以實現作業系統的許多功能。這個包非常龐雜。os包的一些命令就是用於檔案管理。我們這裡列出最常用的: mkdir(path) 建立新目錄,path為一個字串,表示新目錄的路徑。相當於$mkdir命令 rmdir(path) 刪除空的目錄,path為一個字串,表示想要刪除的目錄的路徑。相當於$rmdir命令 listdir(path) 返回目錄中所有檔案。相當於$ls命令。 remove(path) 刪除 path指向的檔案。 rename(src, dst)
Time of Update: 2016-12-03
import os.pathpath = '/home/vamei/doc/file.txt'print(os.path.basename(path)) # 查詢路徑中包含的檔案名稱print(os.path.dirname(path)) # 查詢路徑中包含的目錄info = os.path.split(path) # 將路徑分割成檔案名稱和目錄兩個部分,放在一個表中返回print(info)path2 = os.path.join('/'
Time of Update: 2016-12-03
切片截取是python中字串常見的一些操作,我們會在這篇文章裡詳細介紹,切片截取的作用是擷取子字元或子字串。實際上,我們要做的就是使用索引,用冒號分隔兩個索引,形式為:變數[頭下標:尾下標],冒號之前的數字表示開始的位置,冒號之後的數字表示結束的位置。這是一個左閉右開區間,也就是說這個字串包含頭下標,但是不包含尾下標。Python的資料有兩種索引方式:最左邊以0開始,依次增加;最右邊的元素索引為-1,往左依次減少。Python的索引很靈活,可以根據具體情況來選擇相應的索引方式。
Time of Update: 2016-12-03
<dependency> <groupId>jython</groupId> <artifactId>jython</artifactId> <version>2.1</version> </dependency>package com.curiousby.python.demo;import org.python.core.PyFunction;import org.python.
Time of Update: 2016-12-03
一、數學相關1、絕對值:abs(-1)2、最大最小值:max([1,2,3])、min([1,2,3])3、序列長度:len('abc')、len([1,2,3])、len((1,2,3))4、模數:divmod(5,2)//(2,1)5、乘方:pow(2,3,4)//2**3/46、浮點數:round(1)//1.0二、功能相關1、函數是否可調用:callable(funcname),注意,funcname變數要定義過2、類型判斷:isinstance(x,list/int)3
Time of Update: 2016-12-03
利用datetime模組進行不同時間單位的換算from datetime import timedelta a = timedelta(days=2, hours=6) b = timedelta(hours=4.5) c = a + b print(c.days) print(c.seconds) print(c.seconds / 3600) 表示特定的日期和時間 from datetime import datetime a = datetime(2016, 8, 30)
Time of Update: 2016-12-03
第一種方法: from datetime import datetime, timedelta weekdays = ['Monday','Tuesday','Wednesday','Thursday', 'Friday','Saturday','Sunday'] def get_previous_byday(dayname,
Time of Update: 2016-12-03
Python中標準模組datetime能夠將字串轉換為日期 from datetime import datetime text = '2012-09-20' y = datetime.strptime(text, '%Y-%m-%d') print(y) z = datetime.now() diff = z - y print(diff) 按特定格式輸出nice_z = datetime.strftime(z, '%A %B %d,
Time of Update: 2016-12-03
列表產生式:List Comprehensions,是python中非常非常簡單但卻最常用的一個功能。根據名字就能知道,列表產生式所返回的應該是list類型,它能用最簡單最易懂的寫法產生所需要的列表。例:我需要得到1-100這個list的所有數的平方所組成的一個list。此時可以用for迴圈:Python代碼 a = [] for value in range(1, 101): a.append(value * value) print(a)
Time of Update: 2016-12-03
主要應用情境為:有變動需求的一次性定時任務。 通過redis到期事件的監聽,執行相應命令。(注意:因為監聽只能得到key, 所以需要另外儲存具體執行內容體) 另外記得修改redis配置:notify-keyspace-events Ex import redis rdc = redis.StrictRedis() pubsub = rdc.pubsub() pubsub.psubscribe("__keyevent@0__:expired")
Time of Update: 2016-12-03
通過qrcode產生二維碼網上教程的代碼都能用簡單粗暴import qrcode img = qrcode.make('http://lizhiyu.iteye.com/blog/2331662') img.save('test.png') 加參數控制Python代碼 import qrcode qr = qrcode.QRCode( version=1,
Time of Update: 2016-12-03
1.python 2.7.2(安裝版本) 2.MySQL-python-1.2.3.win32-py2.7 (mysqldb模組) #串連資料庫代碼 #coding=utf-8 import MySQLdb import sys import time host ='127.0.0.1' user ='root' passwd ='123456' port = 3306 db_list=[] tb_list=[]
Time of Update: 2016-12-03
set集合是一個無序且不重複的元素集合1.set的建立 2種方式: se = {11,22,33}se = set([11,22,33]) #調用的set的__init__方法進行建立2.set的常用方法1.add se = {11,22,33}se.add(44)print(se) => {33,11,44,22} #因為是無序的,所以執行的結果會不一樣,但是44確實被增加到了原set集合中 2.remove se = {11,22,33}se.remove(11)print (
Time of Update: 2016-12-03
運算子1、算數運算: +,-,*,/,%,**,//print (3+2) => 5print (3-2) => 1print (2*4) => 8print (9/3) => 3print (2**2) => 4print (100%51) => 49print (9//2) => 42、比較運算: ==,!=,<>,>,<,>=,<=print (3==2) => Falseprint (3!=2)
Time of Update: 2016-12-03
for迴圈:a = [11,22,33,44]for i in a: print (i)結果:11223344while迴圈:i=0while i < 3:#i<3為迴圈條件,當條件為真時,執行後面的迴圈體;條件為假時不執行 print (i) i += 1結果:012break和Continue:i= 0while i < 10: print ("i->:",i) if i == 5: break#當i==
Time of Update: 2016-12-03
1、list建立new_list1 = ['TV','Car','Cloth','Food']new_list2 = list(['TV','Car','Cloth','Food'])print (new_list1)print (new_list2)運行結果:['TV', 'Car', 'Cloth',