原创 Python 面向對象 補充 方法相關

目錄私有化方法內置特殊方法生命週期方法信息格式化操作\_\_str__\_\_repr__調用操作\_\_call__索引操作切片操作比較操作比較操作-註釋事項比較操作-上下文布爾值遍歷操作\_\_next__迭代器的複用可迭代的

原创 Python 面向對象 描述器

概念 可以描述一個屬性操作的對象 定義 定義方式1 property class Person(): def __init__(self): self.__age = 10 def get

原创 USB 3.2 Specification (1 Introduction)

1.1 背景 Initially, USB provided two speeds (12 Mbps and 1.5 Mbps) USB 2.0 specification in 2000 to provide a third t

原创 Python 輸入輸出+格式符

Python 3 輸入 eval()可以把字符串轉化爲代碼進行運行。 content = input('請輸入: ') result = eval(content) print(type(result)) print(result

原创 Python 的 註釋

特殊註釋 #!/usr/bin/python 在linux下的運行模式,通過 ./a.py 可以直接執行。 chmod a+ x a.py ./a.py #!/usr/bin/env python 推薦此命令,爲在虛擬環境下的運

原创 USB 3.2 Specification (4 Enhanced SuperSpeed Data Flow Model)

本章介紹如何在增強型超高速總線上移動數據和信息的高級描述。有關低級協議的詳細信息,請參閱協議層一章。本章提供了在設備框架章節中進一步擴展的設備框架概述信息。所有實施人員都應閱讀本章以瞭解增強型超高速總線的關鍵概念。 4.1 實施者

原创 USB 3.2 Specification (3 Architectural Overview)

USB 3.2是雙總線體系結構,提供了與USB 2.0的向後兼容性。一種總線是USB 2.0總線(請參見通用串行總線規範,修訂版2.0),另一種總線是增強型SuperSpeed總線(請參見第3.1節)。 USB 3.2特別添加了雙

原创 Python 小節案例-計算體脂率

# 輸入 personHeight = input('請輸入身高(m): ') personHeight = float(personHeight) personWeight = input('請輸入體重(kg): ') per

原创 USB 3.2 Specification (2 Terms and Abbreviations)

Term/Abbreviation Definition cable assembly Cable attached with plugs. captive cable Cable assembly that h

原创 Pyhton 函數作用域

變量的作用域 Python 是靜態作用域,變量的作用域源於它在代碼中的位置。在不同的位置,可能有不同的命名空間。 命名空間 是作用域的體現形式。 LEGB L-local 函數的命名空間 當前整個函數體範圍 E-Enclosing

原创 Pyrhon 單分支和多分支

# 輸入 personHeight = input('請輸入身高(m): ') personHeight = float(personHeight) personWeight = input('請輸入體重(kg): ') pers

原创 Python 面向對象 補充類相關

元類 創建類對象的類 type num = 10 print(num.__class__) s = 'abc' print(s.__class__) class Person: pass p = Person() p

原创 Python 面向對象 補充 屬性相關

私有化屬性 Python 並沒有真正的私有化支持,但是可以使用下劃線完成僞私有化的效果。 類屬性和實例屬性遵循相同的規則。 x 公有屬性 類內部訪問 子類內部訪問 模塊內其他位置訪問 類訪問 實例訪問 跨模塊訪問 imp

原创 Python 面向對象 屬性相關

什麼是對象 對象是具體物體,擁有屬性,擁有行爲 python 是一門特別徹底的面向對象編程(OOP)的語言 面向對象:在解決問題的時候,關注的是解決問題的每一個過程 面向對象:在解決問題的時候,關注的是解決問題所需要的對象 面向對

原创 Python 面向對象 方法相關

方法的概念 描述一個目標的行爲動作 和函數非常類似,最主要的區別爲調用方式 class Person: def eat2(self): print(1) print(2) p