<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【Python基礎(chǔ)】Python基礎(chǔ)語(yǔ)法14個(gè)知識(shí)點(diǎn)大串講

          共 1107字,需瀏覽 3分鐘

           ·

          2020-08-18 03:30


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

          Python基礎(chǔ)語(yǔ)法大串講

          Python 是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,相信這篇文章對(duì)于初學(xué)者而言應(yīng)該會(huì)有一個(gè)比較大的幫助,下面我們將 Python 中常用的基礎(chǔ)語(yǔ)法和函數(shù)做了一個(gè)匯總,滿滿的干貨,供大家學(xué)習(xí)。

          1、print 函數(shù)

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

          2. print("world!")

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

          2. print("world!")

          該代碼輸出結(jié)果:hello world!

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

          每個(gè)變量在使用前都必須賦值,賦值號(hào)是 “=”
          例:
          1. int_var = 2

          2. float_var = 3.13

          3. str_var = "hello"

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

          3、標(biāo)識(shí)符

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

          2. a_1 = 1


          3. #錯(cuò)誤標(biāo)識(shí)符

          4. 1_a = 1

          在 Python3 中,也支持中文符號(hào)作為標(biāo)識(shí)符
          1. #直接使用中文標(biāo)識(shí)符

          2. 變量1 = 5

          3. print(變量1)

          4、保留字

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

          5、數(shù)據(jù)類(lèi)型

          數(shù)字?jǐn)?shù)據(jù)類(lèi)型

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

          2. var2 = complex(2,1.2)

          布爾類(lèi)型

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

          2. F = False

          6、基本運(yùn)算

          算數(shù)運(yùn)算

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

          比較運(yùn)算

          比較運(yùn)算符包括:>、<、==、>=、<=、!=
          比較運(yùn)算的結(jié)果為 True 或 False,以下假設(shè)變量 x=10,y=3

          賦值運(yùn)算

          邏輯運(yùn)算

          邏輯運(yùn)算中,非 0 值視為 True,0 視為 False 。

          7、List 列表

          List 列表介紹

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

          2. print(list1)

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

          列表元素訪問(wèn)

          可以通過(guò)下標(biāo)來(lái)訪問(wèn)列表元素
          單個(gè)列表元素訪問(wèn)的語(yǔ)法格式為:列表名[ 下標(biāo) ]
          下標(biāo)從 0 開(kāi)始,-1 為倒數(shù)第一個(gè)
          1. list2 = [1,2,3,4,5,6]


          2. list2[0] #1


          3. list2[-1] #6


          4. list2[6] #訪問(wèn)越界!!

          列表切片的語(yǔ)法格式為:列表名[ 頭下標(biāo):尾下標(biāo):步長(zhǎng) ] 。
          步長(zhǎng)默認(rèn)為 1 ,切片結(jié)果不包含尾下標(biāo)的那個(gè)元素。
          1. list3 = [1,2,3,4,5,6]


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


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

          8、Tuple 元組

          元組與列表類(lèi)似,不同點(diǎn)在于元組中的元素不可修改,元組寫(xiě)在小括號(hào)( )里,元素之間用逗號(hào)分隔開(kāi);
          元組中的元素類(lèi)型可以相同,也可以不同,和列表類(lèi)似,也支持嵌套;
          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) )
          元組的元素訪問(wèn)和切片方式與列表相同,通過(guò)下標(biāo)來(lái)操作。
          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

          元組一旦定義好就不可修改,否則會(huì)報(bào)錯(cuò)。

          9、Set 集合

          集合是一個(gè)無(wú)序且不含重復(fù)元素的序列,主要用來(lái)進(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。
          可以使用大括號(hào) { } 或 set( ) 函數(shù)創(chuàng)建集合。
          1. set1 = {1,2,2,3}


          2. print(set1)

          輸出:{1,2,3}
          注:它會(huì)自動(dòng)去除重復(fù)元素
          下面舉幾個(gè)使用 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 字典

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


          2. dict1["height"] #170

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

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

          3. dict1.clear() #{}

          11、流程控制

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

          if 條件語(yǔ)句

          代碼塊是通過(guò)縮進(jìn)來(lái)指示的。
          縮進(jìn)表示一個(gè)代碼塊的開(kāi)始,逆縮進(jìn)表示一個(gè)代碼塊的結(jié)束。

          循環(huán)語(yǔ)句

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

          while 循環(huán)


          for 循環(huán)

          1. # 例:使用for和range來(lái)枚舉列表中的元素

          2. for i in range(10)

          3. print(i)

          12、列表推導(dǎo)式

          列表推導(dǎo)式提供了一個(gè)創(chuàng)建和操作列表的有力工具,它是由一個(gè)表示式及緊跟著這個(gè)表達(dá)式的 for 語(yǔ)句構(gòu)成,for 語(yǔ)句還可以跟 0 個(gè)或多個(gè) if 或 for 語(yǔ)句,例如:
          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ù)是組織好的,可重復(fù)使用的,用來(lái)實(shí)現(xiàn)單一或相關(guān)聯(lián)功能的代碼段。
          Python 提供了許多內(nèi)建函數(shù),比如 print()。
          開(kāi)發(fā)者也可自己創(chuàng)建函數(shù),這叫做用戶自定義函數(shù)。
          函數(shù)定義語(yǔ)法為:
          1. def functionname(parameters):

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

          3. function_suite

          4. return [expression]

          函數(shù)通過(guò) "def" 關(guān)鍵字進(jìn)行聲明,后接函數(shù)標(biāo)識(shí)符名稱(chēng)和圓括號(hào)( )
          任何傳入的參數(shù)和自變量必須放在圓括號(hào)中
          return [表達(dá)式] 結(jié)束函數(shù),選擇性的返回一個(gè)值給調(diào)用方,不帶表達(dá)式的 return 相當(dāng)于返回 None 。

          14、文件

          Python 針對(duì)文件的處理有很多內(nèi)建函數(shù)庫(kù)可以調(diào)用,這里舉一個(gè)常用的例子:
          1. #寫(xiě)文件

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

          3. out_file.write("寫(xiě)下要寫(xiě)的內(nèi)容")


          4. #讀文件

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

          6. text = in_file.read()


          7. print(text)

          輸出:寫(xiě)下要寫(xiě)的內(nèi)容

          小結(jié)

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


          往期精彩回顧





          獲取一折本站知識(shí)星球優(yōu)惠券,復(fù)制鏈接直接打開(kāi):

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

          本站qq群1003271085。

          加入微信群請(qǐng)掃碼進(jìn)群(如果是博士或者準(zhǔn)備讀博士請(qǐng)說(shuō)明):

          瀏覽 34
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文字幕第2页在线观看 | 精品国产成人 | 波多野结衣无码精品一区 | 乱婬妺妺躁爽A片 | 操逼操逼操逼操逼操逼操逼操逼操逼 |