python模組匯入
1、 import
想使用python原始檔,只需在另乙個原始檔裡執行import語句,語法如下:
importnumpy
n=numpy.array([[1,2],[3,4]])
narray([[1, 2],
[3, 4]])
importmatplotlib.pyplotasplt
plt.plot(n)
plt.show()
2、from...import*
這提供了乙個簡單的方法來匯入乙個模組中的所有專案。然而這種宣告不該被過多地使用。
把乙個模組的所有內容全都匯入到當前的命名空間也是可行的,只需使用如下宣告:
fromdatetimeimport*
timedatetime.time
3、 from...import語句:
python的from語句讓你從模組中匯入乙個指定的部分到當前命名空間中。
dir()函式乙個排好序的字串列表,返回的列表容納了在乙個模組裡定義的所有模組,變數和函式。
fromdatetimeimporttime
dir(time)['__class__',
'__delattr__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__gt__',
'__hash__',
'__init__',
'__init_subclass__',
'__le__',
'__lt__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'dst',
'fold',
'hour',
'isoformat',
'max',
'microsecond',
'min',
'minute',
'replace',
'resolution',
'second',
'strftime',
'tzinfo',
'tzname',
'utcoffset']
help(time)help on class time in module datetime:
class time(builtins.object)
| time([hour[, minute[, second[, microsecond[, tzinfo]]]]]) --> a time object
| all arguments are optional. tzinfo may be none, or an instance of
| a tzinfo subclass. the remaining arguments may be ints.
| methods defined here:
| __eq__(self, value, /)
| return self==value.
| __format__(...)
| formats self with strftime.
| __ge__(self, value, /)
| return self>=value.
| __getattribute__(self, name, /)
| return getattr(self, name).
| __gt__(self, value, /)
| return self>value.
| __hash__(self, /)
| return hash(self).
| __le__(self, value, /)
| return self<=value.
| __lt__(self, value, /)
| return self
| __ne__(self, value, /)
| return self!=value.
| __new__(*args, **kwargs) from builtins.type
| create and return a new object. see help(type) for accurate signature.
| __reduce__(...)
| __reduce__() -> (cls, state)
| __reduce_ex__(...)
| __reduce_ex__(proto) -> (cls, state)
| __repr__(self, /)
| return repr(self).
| __str__(self, /)
| return str(self).
| dst(...)
| return self.tzinfo.dst(self).
| isoformat(...)
| return string in iso 8601 format, [hh[:mm[:ss[.mmm[uuu]]]]][+hh:mm].
| timespec specifies what components of the time to include.
| replace(...)
| return time with new specified fields.
| strftime(...)
| format -> strftime() style string.
| tzname(...)
| return self.tzinfo.tzname(self).
| utcoffset(...)
| return self.tzinfo.utcoffset(self).
| data descriptors defined here:
| fold
| hour
| microsecond
| minute
| second
| tzinfo
| data and other attributes defined here:
| max = datetime.time(23, 59, 59, 999999)
| min = datetime.time(0, 0)
| resolution = datetime.timedelta(0, 0, 1)
time(23,59,59,999999).microsecond999999
time?
胖客戶端 瘦客戶端和富客戶端
以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...
非同步客戶端和同步客戶端
先寫下我的理解,方便後邊閱讀資料校驗。一 同步客戶端 比如乙個連線有兩個請求,請求1 和 請求2,請求1 先發起請求,請求2後發起請求,則請求2 要等待請求1 響應完成才能接收到響應。舉個棗子,httpclient 傳送get請求,執行緒會一致阻塞,直到有響應結果。二 非同步客戶端 比如乙個連線有兩...
客戶端儲存操作模組
客戶端儲存操作模組 export default 以原始型別儲存到客戶端儲存 set function key,value 獲取原始型別資料 get function key 獲取字串型別資料 getstr function key remove function key 從localstorage...