原创 python基礎之列表推導式

例1: >>> List=[x for x in range(10)] >>> List [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 等價於: >>> List=[] >>> for x in range(10):

原创 os模塊

1 os.getcwd() 獲取當前工作目錄,即當前python腳本工作的目錄路徑 2 os.chdir("dirname") 改變當前腳本工作目錄;相當於shell下cd 3 os

原创 python基礎之join的用法

>>> a="abc" >>> x="mmp" >>> y="efk" >>> z=["c","d","y"] >>> x.join(y) #分割字符串 'emmpfmmpk' >>> x.join(z) #分割列表

原创 python文件讀取

文件的讀取:read(),readline(),readlines() 文件的寫入:write(),writelines() 其他函數:tell()返回一個整數,是當前文件指針的位置。seek(偏移量,[起始位置]) 文件的打開方式可以用

原创 python基礎之字典推導式

字典推導式和列表推導式的使用方法類似,中括號該改成大括號。 例 1:交換key 和 value >>> Dict={"name":"ma jun","age":23,"gender":"boy","job":"sales"} >>> D

原创 python常見內置函數的用法

1.enumerate():enumerate(sequence, [start=0]) ,sequence是可迭代對象,[start]是起始位置。多用於在for循環中得到計數,可以同時獲得索引和值,即需要index和value值的時候可

原创 Sublime Text3 常用python 插件

SublimeCodeIntel: 代碼提示插件,可根據是python、java等自動代碼提示 SideBarEnhancements: 擴展了側邊欄中菜單選項的數量,從而提升你的工作效率。諸如”New file” 和 “Duplicat

原创 python基礎之pickle

序列化:將文本信息轉化爲二進制數據流。 作用:便於存儲,便於傳輸。 pickle提供四個功能:dumps,dump,loads,load pickle支持的數據類型:1. 整數,浮點數,複數,布爾值,字符串,字節,None. 2. 列表,

原创 python基礎之map函數

map(function, iterable, …)function是一個函數名,可以是python內置的,也可以是自定義的。iterable是可迭代對象。 函數的功能:將iterable中的每一個元素都應用在function上。在pyt

原创 python網絡編程-TCP與UDP

TCP與UDP的區別: TCP速度慢,穩定。UDP速度快,不穩定,易丟數據。 UDP: #客戶端代碼 >>> import socket >>> ClientSocket=socket.socket(socket.AF_INET,soc

原创 python基礎之調用父類的方法

方法一: >>> class cat(object):#父類 def eat(self): print("the cats love fishes") >>> class BlackCat(cat):#子類 def eat(s

原创 python基礎之利用set去重

>>> List=[1,2,3,6,7,5,4,6,7,5,6,7,6,7,9,8,9,8,9,5,8,9,8,8] >>> a=set(List) >>> a {1, 2, 3, 4, 5, 6, 7, 8, 9} >>> List=

原创 random模塊

1. random.random()生成一個0到1的浮點數    0<=x<1     random.uniform(a,b)  生成一個浮點數        a<=x<=b    random.randit(a,b)    生成一個整數

原创 python基礎之動態添加屬性和方法

一、添加對象屬性: >>> class student(object): pass >>> stu=student() >>> stu.name="zhang jie" #添加對象屬性 >>> stu.name 'zhang ji

原创 python基礎之列表中刪除元素時存在的漏刪

例:在循環體中對列表中元素進行刪除操作,有可能存在漏刪 >>> a=[11,22,33,44,55,66,77,88,99,110,120,130,140,150] >>> for each in a: if each==66 or