原创 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