<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

    【Python基礎】Python基礎語法14個知識點大串講

    共 1107字,需瀏覽 3分鐘

     ·

    2020-08-18 03:30


    作者:來自讀者投稿
    來源:Python數(shù)據(jù)之道

    Python基礎語法大串講

    Python 是一門面向對象的編程語言,相信這篇文章對于初學者而言應該會有一個比較大的幫助,下面我們將 Python 中常用的基礎語法和函數(shù)做了一個匯總,滿滿的干貨,供大家學習。

    1、print 函數(shù)

    Python 主要發(fā)布了兩大版本 Python2 和 Python3。
    print 函數(shù)在終端中輸出,Python3.x 需要加(),Python2.x 不用加()
    print 默認輸出是換行的。
    1. print("hello")

    2. print("world!")

    該代碼輸出結果為:
    hello
    world!
    如果要實現(xiàn) print 輸出不換行,則需指定結尾符 end=‘ ‘
    1. print("hello",end='')

    2. print("world!")

    該代碼輸出結果:hello world!

    2、變量與基本數(shù)據(jù)類型

    每個變量在使用前都必須賦值,賦值號是 “=”
    例:
    1. int_var = 2

    2. float_var = 3.13

    3. str_var = "hello"

    注意:Python 中的變量賦值不需要數(shù)據(jù)類型聲明,數(shù)據(jù)類型是根據(jù)具體的賦值而定。

    3、標識符

    Python 中,標識符由字母、數(shù)字、下劃線組成,所有標識符可以包括英文、數(shù)字和下劃線,但不能以數(shù)字開頭。
    1. # 正確標識符

    2. a_1 = 1


    3. #錯誤標識符

    4. 1_a = 1

    在 Python3 中,也支持中文符號作為標識符
    1. #直接使用中文標識符

    2. 變量1 = 5

    3. print(變量1)

    4、保留字

    保留字(關鍵字)不能用作常數(shù)或變量,也不能作為任何其他標識符,需要注意的是,所有 Python 關鍵字只包含小寫字母。
    下圖是 python 中的關鍵字:

    5、數(shù)據(jù)類型

    數(shù)字數(shù)據(jù)類型

    Python 支持的數(shù)字類型有:
    int:有符號整型,缺省十進制,python3 中不再保留長整型,統(tǒng)一為 int ;
    float:浮點型,可以用科學計數(shù)法表示;
    complex:復數(shù),由實數(shù)和虛數(shù)組成,可用 a+bj 或 complex(a,b) 表示,其中 a 和 b 都是浮點型。
    1. var1 = 2 + 1.2j

    2. var2 = complex(2,1.2)

    布爾類型

    bool 值有 True 和 False 兩種
    1. T = True

    2. F = False

    6、基本運算

    算數(shù)運算

    算數(shù)運算符包括:+、-、*、/、//、%,以下假設變量 x=10,y=3

    比較運算

    比較運算符包括:>、<、==、>=、<=、!=
    比較運算的結果為 True 或 False,以下假設變量 x=10,y=3

    賦值運算

    邏輯運算

    邏輯運算中,非 0 值視為 True,0 視為 False 。

    7、List 列表

    List 列表介紹

    列表是 Python 中使用最為頻繁的數(shù)據(jù)類型,是寫在方括號 [ ] 之間、元素之間用逗號分隔開。
    列表中的元素類型可以相同,也可以不同,它支持數(shù)字、字符串甚至可以包含列表(也叫嵌套),例如:
    1. list1 = [1,2,3,"hello",[4,5,6]]

    2. print(list1)

    輸出為:[ 1, 2, 3, 'hello', [ 4, 5, 6] ]

    列表元素訪問

    可以通過下標來訪問列表元素
    單個列表元素訪問的語法格式為:列表名[ 下標 ]
    下標從 0 開始,-1 為倒數(shù)第一個
    1. list2 = [1,2,3,4,5,6]


    2. list2[0] #1


    3. list2[-1] #6


    4. list2[6] #訪問越界?。?/span>

    列表切片的語法格式為:列表名[ 頭下標:尾下標:步長 ] 。
    步長默認為 1 ,切片結果不包含尾下標的那個元素。
    1. list3 = [1,2,3,4,5,6]


    2. list3[0:3] #[1,2,3]


    3. list3[::2] #[1,3,5]

    8、Tuple 元組

    元組與列表類似,不同點在于元組中的元素不可修改,元組寫在小括號( )里,元素之間用逗號分隔開;
    元組中的元素類型可以相同,也可以不同,和列表類似,也支持嵌套;
    1. tuple1 = (1,2,3,"hello",[4,5,6],(7,8,9))

    2. print(tuple1)

    輸出為:(1, 2, 3, "hello", [4, 5, 6], (7, 8, 9) )
    元組的元素訪問和切片方式與列表相同,通過下標來操作。
    1. tuple2 = (1,2,3,"hello",[4,5,6],(7,8,9))


    2. print(tuple1[0]) #1


    3. print(tuple1[-1]) #(7,8,9)


    4. print(tuple1[-1][-1]) #9

    元組一旦定義好就不可修改,否則會報錯。

    9、Set 集合

    集合是一個無序且不含重復元素的序列,主要用來進行成員關系測試和刪除重復元素。
    可以使用大括號 { } 或 set( ) 函數(shù)創(chuàng)建集合。
    1. set1 = {1,2,2,3}


    2. print(set1)

    輸出:{1,2,3}
    注:它會自動去除重復元素
    下面舉幾個使用 set 的小例子:
    1. set2 = {1,2,3}

    2. set3 = {2,3,4}

    3. 3 in set2 #True

    4. 4 in set2 #False

    5. set2 | set3 #{1,2,3,4,5}

    6. set2 & set3 #{2}

    10、Dictionary 字典

    字典是一種映射類型,用 “{ }” 表示,它是一個無序的鍵(key):值(value)對集合。
    鍵(key) 必須使用不可變類型,在同一個字典中,鍵是唯一的,字典中的元素是通過鍵來存取的。
    1. dict1 = {"name":"a","height":170,"weight":60}


    2. dict1["height"] #170

    字典中也有一些內置函數(shù),如 clear(),keys(), value()
    1. dict1.keys() #['name','height','weight']

    2. dict1.values() #['a',170,60]

    3. dict1.clear() #{}

    11、流程控制

    三種基本結構:順序、選擇和循環(huán)。

    if 條件語句

    代碼塊是通過縮進來指示的。
    縮進表示一個代碼塊的開始,逆縮進表示一個代碼塊的結束。

    循環(huán)語句

    python 提供了 while 循環(huán)和 for 循環(huán)。

    while 循環(huán)


    for 循環(huán)

    1. # 例:使用for和range來枚舉列表中的元素

    2. for i in range(10)

    3. print(i)

    12、列表推導式

    列表推導式提供了一個創(chuàng)建和操作列表的有力工具,它是由一個表示式及緊跟著這個表達式的 for 語句構成,for 語句還可以跟 0 個或多個 if 或 for 語句,例如:
    1. list1 = [1,2,3]

    2. list2 = [3,4,5]

    3. [ x * y for x in list1 for y in list2]

    輸出:[3, 4, 5, 6, 8,10, 9, 12, 15]
    數(shù)值判斷可以連接使用,例如 1
    1. [ x for x in list1 if 4 > x > 1] #[2,3]

    13、函數(shù)

    函數(shù)是組織好的,可重復使用的,用來實現(xiàn)單一或相關聯(lián)功能的代碼段。
    Python 提供了許多內建函數(shù),比如 print()。
    開發(fā)者也可自己創(chuàng)建函數(shù),這叫做用戶自定義函數(shù)。
    函數(shù)定義語法為:
    1. def functionname(parameters):

    2. "函數(shù)_文檔字符串"

    3. function_suite

    4. return [expression]

    函數(shù)通過 "def" 關鍵字進行聲明,后接函數(shù)標識符名稱和圓括號( )
    任何傳入的參數(shù)和自變量必須放在圓括號中
    return [表達式] 結束函數(shù),選擇性的返回一個值給調用方,不帶表達式的 return 相當于返回 None 。

    14、文件

    Python 針對文件的處理有很多內建函數(shù)庫可以調用,這里舉一個常用的例子:
    1. #寫文件

    2. with open("a.txt","wt") as out_file:

    3. out_file.write("寫下要寫的內容")


    4. #讀文件

    5. with open("a.txt","rt") as in_file:

    6. text = in_file.read()


    7. print(text)

    輸出:寫下要寫的內容

    小結

    Python 中還有一些內建函數(shù)可以幫助大家更好的理解所用的函數(shù),例如 dir() 可以顯示對象的所有方法,help() 可以顯示函數(shù)的使用文檔等等,這些我們在平時的學習中都可以多多使用。
    好了,看到這里,相信大家對 python 的編程已經(jīng)有了一個初步的了解,趕快寫下屬于你們的第一個代碼吧!
    ---------End---------


    往期精彩回顧





    獲取一折本站知識星球優(yōu)惠券,復制鏈接直接打開:

    https://t.zsxq.com/662nyZF

    本站qq群1003271085。

    加入微信群請掃碼進群(如果是博士或者準備讀博士請說明):

    瀏覽 34
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    分享
    舉報
    評論
    圖片
    表情
    推薦
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    分享
    舉報

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    99久久精品国产一区色 | 色婷婷丁香五月天在线观看 | 久久成人 久久鬼色 | 男人的天堂在线 | 亚洲精品无码三级片 |