<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>

          數(shù)據(jù)對象和命名

          共 1550字,需瀏覽 4分鐘

           ·

          2020-08-24 06:42

          ??? 大家好,在上一次推送中,我們一起學(xué)習(xí)了Python計算和控制流,今天我們一起來學(xué)習(xí)數(shù)據(jù)對象和命名。

          Python語言中幾乎所有的事物都是對象(Object)對象有類型(type)和值(value),對象有獨(dú)一無二的標(biāo)識(id)對象有一些屬性(attribute),對象還有行為(方法method)。

          例如:某個人(object)人類(type),物質(zhì)軀體(value)此人有獨(dú)特的生理標(biāo)識(id) ,此人有一些特征(attribute)此人還可以做一些事(method)。



          一、給數(shù)據(jù)對象命名:賦值(assignment)

          1.賦值語法<名字> = <數(shù)據(jù)對象>

          2.名字規(guī)則字母和數(shù)字組合而成;劃線“_”算字母;字母區(qū)分大小寫;不帶特殊字符(如空格、標(biāo)點(diǎn)、運(yùn)算符等);名字的第一個字符必須是字母,而不能是數(shù)字(注:漢字算是字母)

          二、名字(Name)與變量(Variable)

          名字像一個標(biāo)簽,通過賦值來“貼”在某個數(shù)據(jù)對象上,名字和數(shù)據(jù)對象的關(guān)聯(lián),稱為引用。關(guān)聯(lián)數(shù)值后的名字,就擁有了數(shù)據(jù)對象的值(value)、類型(type)和標(biāo)識(id), 一個數(shù)據(jù)對象可以和多個名字關(guān)聯(lián)。


          與數(shù)值關(guān)聯(lián)的名字也稱作 變量,表示名字的值和類型可以隨時變化。



          變量可以隨時指向任何一個數(shù)據(jù)對象,比如True,1.02,或者"Hello",變量的類型隨著指向的數(shù)據(jù)對象類型改變而改變!


          三、靈活多變的賦值語句

          1.最基本的賦值語句形式<名字> = <數(shù)據(jù)對象>。

          2.合并賦值a = b = c = 1。

          3.按順序依次賦值a, b, c = 7, 8, 9

          4.簡寫自操作賦值語句price += 1,price *= 1.5,price /= 3 + 4。

          四、拓展——海龜作圖

          ? 模擬海龜在沙灘上爬行所描繪的軌跡,從LOGO語言借鑒而來。

          ? 前進(jìn)forward(n);后退backward(n);左轉(zhuǎn)left(d);右轉(zhuǎn)right(d)

          ? 畫筆:抬起落下、顏色、粗細(xì)。

          ? 抬起penup();落下pendown();筆色color();筆粗細(xì)pensize(n)

          ? 直接定位:goto(x, y)。

          ? 結(jié)束繪制:done()



          作圖程序模版

          ? 首先,導(dǎo)入turtle模塊

          ? 然后,生成一只海龜

          ? 可以做一些初始化設(shè)定

          ? 程序主體:用作圖語句繪圖

          ? 最后結(jié)束作圖

          ? 可選隱藏海龜:t.hideturtle()


          海龜函數(shù)的小結(jié)

          ? 前進(jìn)forward(n),后退backward(n),縮寫:fd(n)、bk(n)。

          ? 左轉(zhuǎn)left(n)、右轉(zhuǎn)right(n)縮寫:lt(n)、rt(n)。

          ? 筆畫顏色pencolor(顏色名稱) 。

          ? 筆畫粗細(xì)pensize(n)。

          ? 抬筆penup()、落筆pendown(),縮寫pu()、pd()。

          ? 畫圓:circle(半徑, 角度) 。

          ? 畫點(diǎn):dot(大小, 顏色) 。

          ? 填充顏色fillcolor(顏色名稱)。

          ? 填充開始begin_fill()。

          ? 填充結(jié)束end_fill()

          ? 直接到達(dá)goto(x,y) 。

          ? 獲取坐標(biāo)position()。

          ? 計算距離distance(x,y)。


          練一練

          用海龜函數(shù)練習(xí)做圖(如繪制三角警示牌)


          上期參考答案(注意模塊框架形狀)

          《數(shù)據(jù)科學(xué)與人工智能》公眾號推薦朋友們學(xué)習(xí)和使用Python語言,需要加入Python語言群的,請掃碼加我個人微信,備注【姓名-Python群】,我誠邀你入群,大家學(xué)習(xí)和分享。


          瀏覽 99
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <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>
                  久久精品蜜桃 | 国产成人无码A片免费看 | 日韩国产精品毛片 | 日本A片在线观看 | 日韩一级免费的视频 |