Python學習之路,Day1 – Python基礎1

來源:互聯網
上載者:User

標籤:hosts   自己   程式   中文   技術   執行命令   系統設定   保留   count   

寫在前面的話:

  大學畢業之後沒有從事自己專業方面的工作,期間也做了很多工作,現在來到了一家物流公司,但是每天日複一日的工作,枯燥,乏味,發現這並不是自己想要的,自己也有自己的夢想,也有自己的追求,想起蒂夫·喬布斯說過,每個人都應該學習給電腦編寫程式的技術,因為這一過程能夠教你如何去思考!

  在茫茫的程式設計語言中我選擇了python,因為感覺它強大,應用到眾多領域,相對其他語言或與更加的簡單,既然選擇過後就要走下去,自己選擇的路,不留遺憾。

Python學習第一天

  本節內容:

  1. Python介紹
  2. Python 3安裝
  3. Python 開發工具Pycharm安裝
  4. 第一個程式 “hello world”
  5. 變數
  6. 字串和編碼
  7. 使用者輸入
  8. 運算式if…else語句
  9. 運算式for語句
  10. break和continue
  11. while

1.Python介紹

  Python的創始人為吉多·范羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·范羅蘇姆為了在阿姆斯特丹打發時間,決定開發一個新的指令碼解釋程式,作為ABC語言的一種繼承。

 

最新的TIOBE熱門排行榜,python趕超C#佔據第四,Python崇尚優美、清晰、簡單,是一種優秀並廣泛使用的語言。

目前Python主要應用領域:

  • 雲端運算:雲端運算最火的語言,典型應用OpenStack
  • WEB開發:眾多優秀的WEB架構,眾多大型網站均為Python開發,Youtube,Dropbox,豆瓣。。。典型的架構有Django
  • 科學運算、人工智慧:典型庫NumPy,Matplstlib,Enthought librarys,pandas
  • 系統營運:營運人員必備語言
  • 金融:量化交易,金融分析
  • 圖形GUI:PyQT,WxPython,TkInter

Python在一些公司的應用:

  • Google
  • Youtube
  • Dropbox
  • 豆瓣
  • 知乎
  • 春雨醫生

2.Python 3安裝

  Windows

   1.下載安裝包

    https://www.python.org/downloads/

   2.安裝

    自己選擇安裝路徑

   3.環境變數的配置

    【右鍵此電腦】--》【屬性】--》【進階系統設定】--》【進階】--》【環境變數】--》【系統變數】--》【找到Path行編輯】--》【建立】--》【Python安裝目錄追加到變數值中】

3.Python 開發工具Pycharm安裝

  1.下載安裝包

 

               https://www.jetbrains.com/pycharm/download/#section=windows

 

          2.安裝

 

               自己選擇安裝路徑

 

          3.啟用

 

       1.推薦購買正版

 

       2.可以選擇試用,免費試用30天

 

       3.網上找啟用碼:

     (下面啟用碼來自互連網,僅供學習交流之用)

        1.修改hosts檔案:

          添加下面一行到hosts檔案,目的屏蔽掉Pycharm對啟用碼的驗證

                0.0.0.0 account.jetbrains.com

          windows系統hosts檔案路徑:C\Windows\System32\drivers\etc

           如果遇到許可權問題,可將hosts檔案先複製出來修改後在覆蓋原來的即可。

                修改後請檢查hosts檔案是否有效

        2.開啟PyCharm,選擇Activate code

        3.複製下載啟用碼,填入啟用碼框,點擊OK進行認證。

1 EB101IWSWD-eyJsaWNlbnNlSWQiOiJFQjEwMUlXU1dEIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUFMiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUlNVIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In1dLCJoYXNoIjoiNjk0NDAzMi8wIiwiZ3JhY2VQZXJpb2REYXlzIjowLCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-Gbb7jeR8JWOVxdUFaXfJzVU/O7c7xHQyaidCnhYLp7v32zdeXiHUU7vlrrm5y9ZX0lmQk3plCCsW+phrC9gGAPd6WDKhkal10qVNg0larCR2tQ3u8jfv1t2JAvWrMOJfFG9kKsJuw1P4TozZ/E7Qvj1cupf/rldhoOmaXMyABxNN1af1RV3bVhe4FFZe0p7xlIJF/ctZkFK62HYmh8V3AyhUNTzrvK2k+t/tlDJz2LnW7nYttBLHld8LabPlEEjpTHswhzlthzhVqALIgvF0uNbIJ5Uwpb7NqR4U/2ob0Z+FIcRpFUIAHEAw+RLGwkCge5DyZKfx+RoRJ/In4q/UpA==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==  

4.第一個程式 “hello world”

 

 

  1. 開啟PyCharm,建立一個名為hello_world.py的檔案,並輸入
  2. 1 print("Hello world!")
  3. 執行命令,輸出
  4. Hello world!

 

 

5.變數

  變數定義的規則

  • 變數名只能包含字母、數字和底線。變數名可以字母或底線打頭,但是不能以數字打頭,例如,變數命名為message_1,但是不能是1_message。
  • 變數名不能包含空格,但可使用底線來分割單詞。
  • 不能使用Python保留用於特殊用途的單詞做變數,例如,print,input…
  • 變數名應既簡短又具有描述性。
  • 慎用小寫字母l和大寫字母O。

  聲名變數

#   -*- coding : utf-8 -*-name = “Dreams.Lee”#這就聲明了一個變數,為name,值為:”Dreams.Lee”

  變數賦值

first_name = "Dreams"
last_name = ".Lee"
print(first_name, last_name)
first_name = "Dreamsss"
print(first_name, last_name)

輸出

Dreams .LeeDreamsss .Lee

6.字元編碼

  Python解譯器在載入.py檔案的代碼時,會對內容進行編碼(預設ASCII)

  ASCII碼是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言,其最多隻能用8位來表示(一個位元組),即:2**8 = 256-1,所以ASCII碼只能表示255個符號。

ASCII碼無法將世界上的各種文字和符號全部表示,所以,就需要新出一種可以代表所有字元和符號的編碼,即:Unicode

  UTF-8,是對Unicode編碼的壓縮和最佳化,他不再使用最少使用2個位元組,而是將所有的字元和符號進行分類:ascii碼中的內容用1個位元組儲存、歐洲的字元用2個位元組保

存,東亞的字元用3個位元組儲存...

  所以,python解譯器在載入 .py 檔案中的代碼時,會對內容進行編碼(預設ascill),

 

#!/usr/bin/env pythonprint("你好啊!")

  在2.7裡面就會報錯,

      報錯:ascii碼無法表示中文

  但是在3.5裡面就可以這樣,如果想要這個程式在2.7裡面正確運行那麼就需要告訴python解譯器,用什麼編碼來執行原始碼,即:

#!/usr/bin/env python# -*-coding:utf-8-*-print("你好啊!")

7.使用者輸入

1 #!/usr/bin/env python2 #-*- coding:utf-8 -*-3 4 username = input(“username:”)5 password = input(“password:”)6 7 print(username,password)

8.運算式if...else

情境:猜年齡

1 my_age = 242 guese_age = int(input("guess_age:"))3 if guess_age == my_age:4     print("恭喜你猜對了!")5 else:6     print("對不起,猜錯了!")

9.運算式for迴圈

情境:列印數列1-5

1 # !/usr/bin/env python2 # -*-coding:utf-8-*-3 4 for i in range(1, 6):5     print(i)

輸出

12345

10.break和continue

  簡單的5次迴圈,列印數字,但是遇到小於3的迴圈次數就不走了,直接跳入下一次迴圈

1 # !/usr/bin/env python2 # -*-coding:utf-8-*-3 4 for i in range(1, 6):5     if i < 3:6         continue #結束當前迴圈,進入下一個迴圈7     else:8         print(i)

輸出

345

  簡單的5次迴圈,列印數字,但是遇到大於4的迴圈次數就不走,直接退出

1 # !/usr/bin/env python2 # -*-coding:utf-8-*-3 4 for i in range(1, 6):5     if i > 4:6         break #不往下走直接跳出迴圈7     else:8         print(i)

輸出

1234

11.運算式while

情境:三次機會猜年紀

 1 # !/usr/bin/env python 2 # -*-coding:utf-8-*- 3  4 my_age = 24 5 count = 0 6 while count < 3: 7     guess_age = int(input("guess_age:")) 8     if guess_age == my_age: 9         print("恭喜你猜對了!")10         break11     elif guess_age > my_age:12         print("你猜大了!")13     else:14         print("你猜小了!")15     count += 116     if count == 3:17         continue_game = input("你還要玩嗎?Y/N:")18         if continue_game.title() == "Y":19             count = 020         else:21             break

結語:

  這是我的第一篇博文,感覺寫的好慢,但是挺開心,用這種方式來記錄自己的學習,同時也能分享給大家。希望自己可以堅持不懈的學習Python,同時也希望尋求大家一起努力。今天就這些了,晚安。

 

Python學習之路,Day1 – Python基礎1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.