python的語法系列(1)

1.python介紹

    1989年發明,1989年聖誕節期間,在阿姆斯特丹,Guido爲了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,做爲ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作爲該編程語言的名字,是因爲他是一個叫Monty Python的喜劇團體的愛好者。第一個公開發行版發行於1991年。

 python是一種解釋型腳本語言,我本人是從事java開發,在我的理解範圍內,java是一種編譯型語言,也就是一次性編譯完畢後再執行,而python的執行特點是邊解釋邊執行。從某種角度上說,編譯型語言的執行速度要快於解釋型語言。但是這種差距不明顯。具體的介紹建議看看知乎這幾位大神的講解。https://www.zhihu.com/question/20491745

2.python版本

    主要是python2和python3,建議使用python3,畢竟是升級過的。

    貼一個笑話:

    

    所以,可以完全沒必要糾結python版本。

3.第一個python程序(永恆的Hello world)

   python版本:

print("hello world")

   java版本: 

public static void main(String[] args) {
    System.out.println("hello world");
}

    這麼看,python確實簡單多了!

4.編碼

    我們一般均使用UTF-8的編碼(其中-8的意思就是至少使用1個字節表示一個字符,UTF-8是萬國碼的進一步優化)

 

    ASCII : ASCII碼使用一個字節編碼,所以它的範圍基本是隻有英文字母、數字和一些特殊符號 ,只有256個字符。(說白了,就是想用一個字節=8位來表示計算機所能表達的所有的東西)

Unicode:是想用4個字節=32位來表示計算機所能表達的東西。(有點浪費資源,因爲不管表示什麼,均使用4個字節,其實很多東西只要一個字節或者3個字節就已經足夠表達了)

    UTF-8: 是對unicode進行壓縮。(至少使用一個字節來表達) ,使用三個字節表達文字

   GBK:是針對亞洲國家所設計的編碼(針對亞洲國家的文字),使用2個字節表達一個文字

5.輸入輸出

    account = input("請輸入你的賬號:")

     print("你的賬號爲:",account )

     這就是python的簡單的輸入輸出

6.變量

    編程語言中爲了能夠更好的處理數據,都需要使用一些變量。Python 語言的變量可以是各種不同的數據類型,使用變量的時候不需要聲明直接使用就可以。

    python版本:

name= input("請輸入你的姓名:") 
變量name不需要聲明類型

    java版本:

 

Scanner sb = new Scanner(System.in);
System.out.print("輸入你的姓名:");
String name = sb.nextLine();
sb.close();
變量name必須聲明數據類型

7.數據類型

   Number(數字)、String(字符串)、List(列表)、Tuple(元組)、Sets(集合)、Dictionary(字典)

    元組很特殊,和列表很像,但是元組中元素是不可變的。

    List--->對應java的List

    sets---->對應java的Set

    Dictionary--->對應java的Map

8.條件語句

    

   java版本:

        if(xx==1232  and  yy ==789){

        }else{

        }

        if(xx==1232  and  yy ==789 ){

        }else if(xx==789){

        }else{

        }

   python版本: 

   if xx==1232  and  yy ==789:

        print("if模塊")

    else:

        print("else模塊")

       

      if xx==1232 and yy ==789:

          print("if模塊")

        elif  xx==789:

           print("else if 模塊")

         else:

            print("else模塊") 

  

9.循環語句

    java版本:

    while(xxx==123){

         continue/break;    

      }

   for (int i =0 ; i< 100 ; i++){

        continue/break;    

      }

   for(String s : user_list){

        continue/break;    

       }

    python版本:

    while xxx==123:

         continue/break;    

 

    for text_name in range(1,11):

         continue/break;    

 

10.常用的數據結構

    列表、元組、集合、字典

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章