原创 python 文件操作

read,readline和readlines read 讀取整個文件 readline 讀取下一行,使用生成器方法 readlines 讀取整個文件到一個迭代器以供我們遍歷 遞歸輸出文件   import os def print

原创 python 內建函數 zip

key = [key for key in dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) ] print(key) --------------------------------------

原创 什麼是Python中的類型轉換?

類型轉換是指將一種數據類型轉換爲另一種數據類型。 int()  - 將任何數據類型轉換爲整數類型 float()  - 將任何數據類型轉換爲float類型 ord()  - 將字符轉換爲整數 hex() - 將整數轉換爲十六進制 oct(

原创 i = i+1 和 i += 1

i = i+1 和 i += 1 對於不可變數據類型(str、int、tuple) 由於本身是不可變數據類型,執行後都會生產新的對象 x = 1 print(id(x)) # 1510566928 x += 1 print(id(x)

原创 Python的主要功能是什麼?

Python是一種解釋型語言。與C語言等語言不同,Python不需要在運行之前進行編譯。 Python是動態語言,當您聲明變量或類似變量時,您不需要聲明變量的類型。 Python適合面向對象的編程,因爲它允許類的定義以及組合和繼承。Pyt

原创 列表[1,2,3,4,5],請使用map()函數輸出[1,4,9,16,25],並使用列表推導式提取出大於10的數,最終輸出[16,25]

列表[1,2,3,4,5],請使用map()函數輸出[1,4,9,16,25],並使用列表推導式提取出大於10的數,最終輸出[16,25] def f(x): return x**2 res = map(f, [1,

原创 請簡述with方法打開處理文件幫我我們做了什麼?

簡述with方法打開處理文件幫我我們做了什麼?       打開文件在進行讀寫的時候可能會出現一些異常狀況,如果按照常規的f.open 寫法,我們需要try,except,finally,做異常判斷,並且文件最終不管遇到什麼情況,都要執行

原创 簡述面向對象中__new__和__init__區別,這道題朝簡單!

簡述面向對象中__new__和__init__區別   使用Python寫過面向對象的代碼的同學,可能對 __init__ 方法已經非常熟悉了,__init__ 方法通常用在初始化一個類實例的時候。例如:     1 # -*- co

原创 用python一行代碼實現1—100之和,你會嗎

一行代碼實現1—100之和   print(sum(range(1,101))) 程序運行結果: 5050python2和python3的range(100)的區別   python2中的range返回的是一個列表 python3中的ra

原创 Python裏面如何拷貝一個對象?

Python裏面如何拷貝一個對象? http://blog.csdn.net/sharkw/article/details/1934090 標準庫中的copy模塊提供了兩個方法來實現拷貝.一個方法是copy,它返回和參數包含內容一樣的對象

原创 python面試1000題之7-8

7  Python是如何進行內存管理的? http://developer.51cto.com/art/201007/213585.htm Python引用了一個內存池(memory pool)機制,即Pymalloc機制(malloc:

原创 python面試1000題之1-3

利用切片操作,實現一個trim()函數,去除字符串首尾的空格,注意不要調用str的strip()方法. 正解1:   def trim(s): while s[:1] == ' ': s = s[1:]

原创 python面試題之請談談.pyc文件和.py文件的不同之處

雖然這兩種文件均保存字節代碼,但.pyc文件是Python文件的編譯版本,它有平臺無關的字節代碼,因此我們可以在任何支持.pyc格式文件的平臺上執行它。Python會自動生成它以優化性能(加載時間,而非運行速度) 本文首發於Python

原创 Python:如何獲取一個用戶名的組ID

getpwname只能得到gid一個username。 import pwd myGroupId = pwd.getpwnam(username).pw_gid getgroups只能獲取groups腳本用戶。 import os m

原创 python字符串有多少字節

是否有一些函數可以告訴我字符串在內存中佔用多少字節? 我需要設置套接字緩衝區的大小,以便一次傳輸整個字符串。   解決方案 import sys sys.getsizeof(s) # getsizeof(object, default