操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    識符是計算機語言中允許作為名字的有效字符串集合。

    • 標識符:保留字,不能用于其他用途,構成語言標識符。
    • 內建(built-in)標識符,這類標識符雖然不是保留字,但在命名時同樣不推薦使用這些標識符。

    合法的Python標識符

    Python的標識符,與C語言類似:

    • 首字符必須是字母或下劃線“_”,除下劃線外其他符號一律不允許使用;
    • 剩下字符可以是字母、數字或下劃線;
    • 大小寫敏感,即:user、User、USER三者的含義各不相同;
    • 標識符不能以數字開頭。

    關鍵字

    Python1.4開始使用的關鍵字:

    and

    break

    class

    continue

    def

    del

    elif

    else

    except

    exec

    finally

    for

    from

    global

    if

    import

    in

    is

    lambda

    not

    or

    pass

    print(本身也是內置函數)

    raise

    return

    try

    while

    • Python1.4開始廢止的關鍵字:access
    • Python1.5時加入的關鍵字:assert
    • Python2.3時加入的關鍵字:yield
    • Python2.4中非關鍵字常量:None
    • Python2.6時加入的關鍵字:as、with

    內建(built-in)

    除關鍵字外,Python還可以再任何一級代碼中使用“內建”的名字計劃,這些名字可以由解釋器設置或使用。雖然built-in不是關鍵字,但建議把它當作“系統保留字”,不做他用。而在一些特殊情況下,Python也允許這些關鍵字被覆蓋(重新定義、替換)。Python不支持重載,所以任何時刻都只有一個名字綁定。

    在進入Python控制臺之前,編譯器加載的內容。可以看做是Python代碼的全局變量。built-in是__builtins__模塊的成員。因此,下述代碼可以打印全部的built-in成員。

    builtin_list=dir(__builtins__)
    for i in range(len(builtin_list)):
        print(builtin_list[i])

    輸出結果如下:

    輸出(為了控制篇幅將回車換行符替換成了逗號):

    ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,False,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,None,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,True,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,WindowsError,ZeroDivisionError,__build_class__,__debug__,__doc,import__,__loader__,__name__,__package__,__spec__,abs,all,any,ascii,bin,bool,breakpoint,bytearray,bytes,callable,chr,classmethod,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,exit,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,isinstance,issubclass,iter,len,license,list,locals,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,vars,zip

    可見,Python的內置函數非常豐富,使用得當可以大大提升開發效率,下面就整理部分內置函數進行分類總結。

    1)數值運算

    • abs(x):返回x的絕對值
    • int(x):將x轉換為整數類型
    • float(x):將x轉換為浮點數類型
    • round(x, n):對x進行四舍五入,保留n位小數
    • divmod(x, y):返回x除以y的商和余數,以元組的形式返回

    2)序列操作

    序列操作指的是對列表、元組、字符串等序列類型的操作,Python的內置函數提供了多種序列操作方法,包括以下函數:

    • len(seq):返回序列seq的長度
    • max(seq):返回序列seq的最大值
    • min(seq):返回序列seq的最小值
    • sum(seq):返回序列seq的元素求和
    • any(seq):如果序列seq中任何一個元素為True,則返回True,否則返回False
    • all(seq):如果序列seq中所有元素為True,則返回True,否則返回False

    3)文件操作

    • open(file, mode):打開文件,返回文件對象
    • close():關閉文件
    • read(size):從文件中讀取最多size個字符,并返回字符串
    • readline():讀取文件中當前行,并返回字符串
    • write(str):向文件中寫入字符串str

    4)字符串操作

    • ord(c):返回字符c的Unicode碼
    • chr(i):返回Unicode碼為i的字符
    • str.upper():將字符串中的所有字母都轉換為大寫字母
    • str.lower():將字符串中的所有字母都轉換為小寫字母
    • str.capitalize():將字符串的首字母大寫
    • str.strip():刪除字符串兩端的空格,并返回新字符串

    5)模塊操作

    • dir():返回當前模塊中定義的所有變量、函數和類名
    • globals():返回當前模塊中全局變量的字典
    • locals():返回當前作用域中的局部變量的字典
    • import(name[, globals[, locals[, fromlist]]]):導入其他模塊中的變量
    • reload(module):重新加載模塊

    專用下劃線標識符

    Python用下劃線作為變量前綴、后綴指定的特殊變量具有特殊含義。

    1)_xxx

    _xx:這樣的對象叫做保護變量,不能用’from module import *'導入。以單個下劃線開頭命名的方法或者變量,就是說明它是僅提供內部使用的。如下述樣例代碼:

    在Demo1中構造兩個方法:

    def say_hello():
        print("say hello")
    
    def _say_hello():
        print("_say hello")

    在Demo2中,引入Demo1,直接調用該方法,在比較先進的編譯器中會直接提示未定義_say_hello()方法。即使不提示,運行時也同樣會報錯。

    from Demo1 import *
    say_hello()
    _say_hello()

    2)__xxx

    __xxx:類中的私有成員,只有類對象自己的函數中能訪問。

    下述樣例代碼,請參考注釋。

    class A():
        def __init__(self):
            self.__salary=12000
    
        def afun(self):
            # 在類本身的函數中訪問雙下劃線開頭的變量
            print(self.__salary)
    
    class Aa(A):
        def __init__(self):
            super().__init__()
    
    a=A()
    aa=Aa()
    # 類對象本身調用自己的函數
    a.afun()  # pass 類可以通過本身的方法訪問自己的成員變量
    aa.afun() # pass 子類可以通過繼承的父類方法訪問父類的成員變量
    a.__salary # NG 類對象不可以直接通過變量名進行訪問

    3)__xxx___

    __xxx__系統自定義名稱,都是一些特殊的屬性和方法。被稱為"魔術方法"或"特殊方法"。這些方法和屬性在類定義和實例化過程中有特定的用途。

    1. 初始化和銷毀
      • __init__(self, ...):對象初始化方法(構造函數)。
      • __del__(self):對象銷毀方法(析構函數)。
    1. 字符串表示
      • __str__(self):定義對象的字符串表示,print() 函數調用。
      • __repr__(self):定義對象的官方字符串表示,repr() 函數和交互式解釋器調用。
    1. 算術運算符
      • __add__(self, other):定義加法運算+。
      • __sub__(self, other):定義減法運算-。
      • __mul__(self, other):定義乘法運算*。
      • __truediv__(self, other):定義真除法運算/。
      • __floordiv__(self, other):定義地板除法運算//。
      • __mod__(self, other):定義取模運算%。
      • __pow__(self, other[, modulo]):定義指數運算**。
      • __and__(self, other):定義按位與運算&。
      • __or__(self, other):定義按位或運算|。
      • __xor__(self, other):定義按位異或運算^。
      • __lshift__(self, other):定義左移運算 <<。
      • __rshift__(self, other):定義右移運算 >>。
    1. 比較運算符
      • __eq__(self, other):定義等于運算==。
      • __ne__(self, other):定義不等于運算 !=。
      • __lt__(self, other):定義小于運算 <。
      • __le__(self, other):定義小于或等于運算 <=。
      • __gt__(self, other):定義大于運算 >。
      • __ge__(self, other):定義大于或等于運算 >=。
    1. 容器類型
      • __len__(self):定義對象的長度,len() 函數調用。
      • __getitem__(self, key):定義獲取元素的方法,obj[key] 語法調用。
      • __setitem__(self, key, value):定義設置元素的方法,obj[key]=value 語法調用。
      • __delitem__(self, key):定義刪除元素的方法,del obj[key] 語法調用。
      • __iter__(self):定義迭代器對象,iter() 函數和循環調用。
      • __next__(self):定義下一個元素,next() 函數調用。
    1. 對象屬性
      • __getattr__(self, name):定義獲取屬性時的行為。
      • __setattr__(self, name, value):定義設置屬性時的行為。
      • __delattr__(self, name):定義刪除屬性時的行為。
      • __getattribute__(self, name):定義獲取任何屬性時的行為。
      • __dir__(self):定義對象的屬性列表,dir() 函數調用。
    1. 上下文管理
      • __enter__(self):定義進入上下文管理器時的行為,with 語句調用。
      • __exit__(self, exc_type, exc_value, traceback):定義退出上下文管理器時的行為,with 語句調用。
    1. 其他常見魔術方法
      • __call__(self, ...):定義對象調用的行為,使對象可以像函數一樣調用。
      • __contains__(self, item):定義成員測試運算 in。
      • __bool__(self):定義對象的布爾值,bool() 函數調用。
      • __hash__(self):定義對象的哈希值,hash() 函數調用。
      • __format__(self, format_spec):定義對象的格式化行為,format() 函數和格式化字符串調用。
    1. __name__:每個Python模塊(即每個Python文件)都有一個內置變量 __name__。當一個模塊被直接運行時,__name__ 的值被設為 "__main__"。當一個模塊被另一個模塊導入時,__name__ 的值是模塊的名字(通常是文件名,不帶擴展名)。因此模塊的入口多使用下述的表達式:
    if __name__=="__main__":
        main()
    1. __doc__:一個特殊的屬性,用于存儲對象的文檔字符串(docstring)。文檔字符串是一種用于解釋模塊、類、方法或函數用途的字符串,通常寫在定義的開頭。文檔字符串有助于提高代碼的可讀性和可維護性,使開發者能夠更容易地理解和使用代碼。文檔字符串通常使用三引號('''""")來定義,可以跨多行書寫。

    下述樣例代碼可以打印方法的__doc__屬性。輸出結果從略。

    class Calculator:
        """
        一個簡單的計算器類。
        包含加法和減法運算。
        """
    
        def add(self, a, b):
            """返回兩個數的和。"""
            return a + b
    
        def subtract(self, a, b):
            """返回兩個數的差。"""
            return a - b
    
    
    def multiply(a, b):
        """
        返回兩個數的乘積。
    
        參數:
        a -- 第一個數
        b -- 第二個數
    
        返回值:
        兩個數的乘積
        """
        return a * b
    
    
    if __name__=='__main__':
        print(Calculator.add.__doc__)  # 輸出:返回兩個數的和。
        print(Calculator.__doc__)  # 輸出:一個簡單的計算器類。包含加法和減法運算。
        print(multiply.__doc__)  # 輸出:返回兩個數的乘積。

    下述樣例,在mymodule.py中定義各種__doc__屬性。

    """
    這是一個示例模塊。
    它包含了一些基本的函數。
    """
    def foo():
        """這是一個示例函數。"""
        return "Hello, World!"

    另一個py文件中引用mymodule.py,即可以對該文件內的__doc__屬性進行打印。輸出結果從略。

    ++標識符是什么,如何認知更有助于理解

    C++標識符從字面意思上理解

    要了解或理解C++中的標識符是什么,可以先從“標識符”三個字上進行理解。

    首先,“標識”一詞用于修飾“符”,也就是說,標識符追根究底就是一種計算機語言的符號,其主要作用就是用于“標識”,而既然是用于“標識”,而自然就是用于“區分”,比如區分不同的變量、繼而區分不同變量的作用,就像人的名字。

    而這些又有什么作用呢?這就可以從標識符的作用來對C++標識符進行理解。

    C++標識符的作用

    C++的標識符不僅可以用于普通類型變量的命名,即對普通類型的變量進行標識,也可以用于對函數、類、結構體、命名空間、指針等進行標識、進行區分。

    而這些標識符又是“為誰”而進行標識區分的呢?

    個人認為,除了計算機之外,最主要的應該就是為程序員而進行區分的,目的就是為了增強C++程序的可讀性、可編程性,方便程序員編寫、閱讀、修改、維護、優化等使用。

    如上便是個人對C++標識符的一些思考認識。C++標識符的命名規則,可參考章節:C++標識符的作用詳解,及命名規范。

    原文:C++標識符是什么

    免責聲明:內容僅供參考,不保證正確性。

    ag xinchi外語

    英 [t?ɡ] 美 [t?ɡ]

    n. 標簽,標牌;稱呼,諢名;(電子)追蹤器;帶創作者名字的涂鴉;(計算機)標識符;(兒童玩的)捉人游戲; 附加疑問句;一小部分;(棒球)觸殺;引語,格言,諺語;<美>(機動車的)牌照;一簇糾結的羊毛;(動物顏色鮮艷的)尾尖;(鞋帶上的金屬或塑料)包頭;(戲劇的)終場詞;疊歌,副歌

    v. 給……加上標簽;把……稱作;涂鴉; 給(計算機程序或文件)加標記;(在捉人游戲中)觸摸;觸殺(跑壘員);(跑壘員)用腳觸壘;<英,非正式> 尾隨;(尤指沒被邀請而)跟隨(或陪伴);添加;給……裝跟蹤器;給(羊)剪去糾結的毛

    [ 復數 tags 第三人稱單數 tags 現在分詞 tagging 過去式 tagged 過去分詞 tagged ]

    短語

    Tag Heuer 泰格豪雅 ; 豪雅表 ; 瑞士豪雅 ; 豪雅表手表

    title tag 標題標簽 ; 頁面標題 ; 頁面題目 ; 題目標簽

    Tag Cloud 標簽云 ; 標簽 ; 標簽云圖 ; 標記云

    更多網絡短語

    柯林斯英漢雙解大詞典

    tag /t?ɡ/ CET4 TEM4 ( tagging, tagged, tags )

    1. N-COUNT A tag is a small piece of card or cloth which is attached to an object or person and has information about that object or person on it. 標簽

    例:Staff wore name tags and called inmates by their first names.

    工作人員戴著姓名標簽,對同僚直呼其名。

    2. → see also price tag

    3. N-COUNT An electronic tag is a device that is firmly attached to someone or something and sets off an alarm if that person or thing moves away or is removed. (電子) 跟蹤器

    例:Ranchers are testing electronic tags on animals' ears to create a national cattle-tracking system.

    牧場主正在檢測動物耳朵上的跟蹤器,以建立一個全國性的家畜跟蹤系統。

    4. N-UNCOUNT Tag is a children's game where one child runs to touch or tag the others. (兒童玩的) 觸碰捉人游戲

    5. V-T If you tag something, you attach something to it or mark it so that it can be identified later. 給…貼標簽

    例:Professor Orr has developed interesting ways of tagging chemical molecules using existing laboratory lasers.

    奧爾教授已經研發出了用現有的實驗室激光給化學分子貼標簽的有趣方法。

    詞組短語同近義詞同根詞詞語辨析

    price tag 價格標簽;標價

    name tag 胸牌;名稱標簽

    tag along 緊跟;尾隨

    claim tag n. 行李票

    tag line n. 時髦用語;收尾語

    更多詞組短語

    雙語例句原聲例句權威例句

    Have you looked at the price tag?

    你看過價格標簽了嗎?

    youdao

    We choose to keep the tag.

    我們選擇保留這個標簽。

    youdao

    It accomplishes this through the tag.

    它通過標簽來做到這一點。

    每天分享外語知識,請點擊 【關注】,不漏掉任何一期,助你提高外語水平。

    【訊馳外語】可樂老師 編輯。

    轉載《有道詞典》,如有侵權請通知刪除。

    碼字不易,敬請【點贊】!

    My email:ilikework_cz@126.com

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有