初識python的簡單文法

來源:互聯網
上載者:User

標籤:流程式控制制   機制   變數   比較   流程式控制制語句   str   處理   多行注釋   小數   

文法特點:

一、聲明比較靈活

 不需要聲明資料類型,直接定義  變數名=變數值

二、資料類型

變數雖說沒有定義資料類型,但本身是存在資料類型的。

1、變數的步驟

      1)定義變數名並且賦值

     eg:  name = ‘張三’

   注意:

     2)、語句後面沒有分號”;”,一行只能寫一條語句。

     3)、Python的文法沒有大括弧,通過縮排(一個tab鍵的距離) 來區分代碼的層次關係

     eg: 》 If()

      》   Print()

     這裡的 print() 表示輸出(需要輸出某一個變數時也可直接輸出變數名,不需要print)

2、命名規範,和java差不多,首先不能用關鍵,其次不能使用$ ,類命名大寫(卡帕斯),函數小寫,變數小寫開頭(駝峰命名)

3、Python大小寫敏感,命名不能數字開頭,特殊符號只能用”_”

4,如何知道我的變數是什麼資料類型?   資料類型有哪些?

得知資料類型:

     type(變數名)     擷取變數記憶體位址函數

     Id(變數名)        返回記憶體位址

     Python的記憶體機制:

     邊處理邊回收記憶體,當變數重新賦值,或者沒有用,記憶體空間會被回收

資料類型有哪些?

     1)、字串

     字串轉換函式: str(數字)

        str 字串使用””或者’’包裹,可以相互嵌套

    特點

       Python的轉義符和java一樣

      “r”是指自然字串,就是將字串裡面任何內容都當做字串執行(不管是轉義符還是什麼)

      字串不能與數字拼接

   2)、整形

       Int,只能放整數

       最大約2147400000

    最小約-2147400000

   3)、長整形

       Long 比int大的整數

      num=-2140000000直至num = 2140000000都是int類型
      從num = 2140000001開始就是long類型

    後一個數覆蓋前一個數

  4)、浮點型

       float,小數

  5)、布爾類型

       bool類型

       Ture,False

三,運算子

    1, 賦值運算:=

        算數運算:+ - * /(取商) %

        被除數 除以 除數 = 商....餘數、

        自運算:沒有++,--( 只有num += 1,num *= 2,num /= 2,num %= 2,num -= 2)

       2,關係運算

              > 、< 、>=、 <=、 !=、 ==

       3,邏輯運算

             and 、or、 not

       4,冪運算

           sum = num**4    num的4次方 

           eg:》num=2**4 

                  》print   num

                     16

四,流程式控制制語句

      基本條件陳述式:

          if 條件(bool值) :

                輸出語句

          else:

                輸出語句

eg:》score=90

       》if(score>=85):

       》  print  “老爸不打你!”

       》else:

       》    print  “回家跪榴蓮!”

         老爸不打你!

  

五,Python的注釋

   兩種

       1) 單行注釋     #注釋  (需要注釋類容前加井號)

       2) 多行注釋    ‘’’ 注釋 ’’’  (需要注釋類容前後加三個單引號)

 

 

 

 

 

 

初識python的簡單文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.