<menu id="ymysy"><input id="ymysy"></input></menu>
  • <legend id="ymysy"><s id="ymysy"></s></legend>
  • <rt id="ymysy"></rt>
    <bdo id="ymysy"><code id="ymysy"></code></bdo>
    <input id="ymysy"></input>

    北京IT培訓
    美國上市IT培訓機構

    010-62126400

    北京達內 > 疑難解答 >入行必看!最全的Python基礎知識點梳理分享

    入行必看!最全的Python基礎知識點梳理分享

    • 時間:2020-12-17 14:06
    • 發布:北京達內
    • 來源:疑難解答

    入行必看!最全的Python基礎知識點梳理(上),下面和達內北京IT培訓機構一起來看看詳細內容吧!

    Python語言介紹

    Python是一門解釋型語言,python的設計目標:

    一門簡單直觀的語言并與主要競爭者一樣強大

    開源,以便任何人都可以為它做貢獻

    代碼像純英語那樣容易理解

    適用于短期開發的日常任務

    設計哲學是:

    優雅

    明確

    簡單

    Python基礎語法

    標識符

    第一個字符必須是字母表中字母或下劃線 。

    標識符的其他的部分由字母、數字和下劃線組成。

    標識符對大小寫敏感。

    注釋

    行與縮進

    python與其他語言明顯的區別是沒有大括號,而是用縮進表示代碼塊。

    另外,每行語句不需要以分號結束。

    多行語句

    如果語句很長,可以使用反斜杠(\)來實現多行語句

    說明:在 [], {}, 或 () 中的多行語句不需要使用反斜杠

    算術運算符

    判斷語法

    if else語句

    if 和 else用于對條件進行判斷并進行處理,語法如下:

    if 要判斷的條件:

    條件成立時要做的事情

    ...

    else:

    條件不成立時要做的事情

    邏輯運算符

    對于同時判斷多個條件的情況可以用邏輯運算符,有如下三種:

    elif 語句

    elif語句用于有多個條件進行判斷的場景,語法如下:

    if 條件1:

    條件1滿足時執行的代碼

    elif 條件2:

    條件2滿足時執行的代碼

    elif 條件3:

    條件3滿足時執行的代碼

    else:

    以上都不滿足時執行的代碼

    循環語法

    循環的作用就是讓指定的代碼重復執行

    while循環

    while循環是python中常見的循環,用于讓執行的代碼按照指定次數重復執行,語法如下:

    初始條件設置,通常是計數器

    while 條件(判斷計數器是否達到目標次數):

    條件滿足時候執行的代碼

    ...

    處理條件(計數器 + 1)

    for循環

    for循環可以方便地遍歷列表,元組,字典等數據類型,比如遍歷一個列表的代碼片段如下:

    nameList = ["zhangsan", "lisi", "wangwu"]

    for name in nameList:

    print(name)

    Python中,for循環經常與range函數搭配使用,如下:

    for i in range(1, 10):

    print(i)

    python數據類型介紹

    按照是否是數字可以按照如下表格分類:

    說明:使用type函數可以返回變量的數據類型

    按照是否可變可以分為:

    列表

    列表(list)是python中使用最頻繁的數據類型,類似其他語言的數組

    列表的符號是中括號[],初始化一個列表語法如下:

    program_list = ["c++", "java", "python", "php"]

    列表中常見的幾種操作如下:

    元組

    元組(tuple)與列表類似,區別是元組的數據不能修改,元組的符號是小括號(),初始化一個元組的語法如下:

    program_tuple = ("c++", "java", "python", "php")

    元組主要用于函數的參數和返回值,格式化字符串,以及保護列表數據,由于元組的數據無法修改,因此提供的方法也比較少:

    元組在python中還可以用于交換兩個變量的值:

    a = 10

    b = 9

    a, b = (b, a)

    字典

    字典(dict)通常用于描述一個物體的相關信息,使用鍵值對存儲數據,鍵必須唯一,由于要使用hash算法,只有不可變類型才能用作鍵,字典的符號是大括號{},初始化一個字典的語法如下:

    human_dic = {"name": "zhangsan",

    "age": 26,

    "height": 1.75,

    "weight": 66}

    字典的常用操作函數如下:

    字符串

    字符串(str)的使用也非常廣泛,可以使用引號('或")來創建字符串,初始化一個字符串的語法如下:

    testStr = "Wasting time is robbing oneself"

    python對于str提供了很多實用的方法,比較常用的有以下這些:

    對字符串進行判斷的方法:

    對字符串進行修改(包括格式化,大小寫轉換):

    字符串的查找和替換:

    字符串的拆分和連接:

    公共方法

    內置函數

    對于列表,元組,字典,字符串,python也提供了一些公共方法,如下:

    運算符

    高級數據類型同樣支持以下常見的運算符:

    切片

    切片使用索引值可以方便地截取容器中一定范圍的數據,適用于列表,元組,字符串。

    切片語法如下:item[N:M:S]

    其中N表示要截取的開始位置,M表示結束位置,S表示step也就是步長,默認是1,截取的時候[N:M]是個半閉合區間,等效于數學上[N,M)取值范圍,取N不取M, N和M都可以省略。python中,-1可以表示最后一個元素,字符串利用切片完成翻轉的代碼如下:

    >>> test_str = "Hello World"

    >>> print(test_str[::-1])

    python函數語法

    在python中定義一個函數需要使用def關鍵字,相比其他語言,返回值不需要聲明,定義一個函數的語法如下:

    def print_hello():

    print("Hello, World!")

    缺省參數

    除了常見的必須參數外,python支持缺省參數,即為參數指定一個默認值,可以不傳入這個參數,代碼例子如下:

    def print_human(name, age = 23):

    print("body info: name is %s, age is %s" % (name, age) )

    print_human("wangwu")

    print_human("lisi", 25)

    print_human("zhangsan", age = 36)

    多值參數

    如果函數處理的參數的個數不確定,就可以用多值參數:

    參數名前面增加一個*可以接收元組

    參數名前面增加兩個*可以接收字典

    使用了這兩個多值參數的代碼例子如下:

    def print_info(*args, **kwargs):

    print(args)

    print(kwargs)

    program_list = ["c++", "java", "python", "php"]

    human_dic = {"name": "zhangsan", "age": 26, "height": 1.75, "weight": 66}

    print_info(*program_list, **human_dic)

    返回多個值

    python中可以利用元組返回多個值,多個返回值的代碼如下:

    def measure_rect():

    width = 12

    height = 6

    return width, height

    w, h = measure_rect()

    print("width is %d, height is %d" % (w, h))

    python常用函數

    print輸出函數

    python使用print函數將信息輸出到控制臺,輸出數據時經常會用到格式化操作符,不同的格式化字符串含義如下表:

    語法格式如下:

    print("格式化字符串" % 變量1)

    print("格式化字符串" % (變量1, 變量2...))

    print函數默認會自動在內容末尾增加換行,如果不希望換行,可以用end參數指定需要輸出的內容

    語法格式如下:

    print("Hello word!", end="")

    input輸入函數

    使用input函數從鍵盤等待用戶的輸入,默認都是一個字符串

    語法格式如下:

    字符串變量 = input("提示信息:")

    類型轉換函數

    常見的類型轉換函數如下

    現在學Python有前途嗎?

    BAT在招聘怎樣的Python技術人員?

    0基礎學Python一般能拿多少月薪?

    學Python自學能學會嗎?

    12月達內Python人工智能0基礎免費訓練營正在報名中,名師主講基礎知識,快速提升技術,深入探索人工智能未來前景!免費學習5天,幫你繞過彎路,直達高薪!閱讀原文即可領取,高薪等你來!

    上一篇:市場占有率第一的Java語言,如何實現高新工資?
    下一篇:33歲學軟件測試,年齡會不會偏大,還來得及嗎?

    馬上預約七天免費體驗課

    姓名:

    電話:

    2021年最好的編程語言是什么? Python?Go?

    33歲學軟件測試,年齡會不會偏大,還來得及嗎?

    入行必看!最全的Python基礎知識點梳理分享

    市場占有率第一的Java語言,如何實現高新工資?

    選擇城市和中心
    江西省

    貴州省

    廣西省

    海南省

    美女散尿频视频