入門Python——1.軟體安裝與基礎語法
來自專欄數據分析百寶箱9 人贊了文章
周末在家閑來無事,學了下Python。怕看過一遍就忘了,這裡mark下。
一、Python的應用場景
1.網站開發
2.人工智慧 機器學習
3.數據科學(如爬蟲)
4.其它(繪圖、圖像處理)
二、軟體安裝
官網下載網址:Download Python
選擇適合自己電腦版本的安裝包:
第一次裝看到這麼多版本應該會懵,參考CSDN上網友JensLee的解說:
>>X86和X86-64的區別:系統是32 bit 的版本還是 64bit 的;
>>web-based ,executable , embeddable zipfile區別:
web-based: 透過網路安裝的,就是執行安裝後才透過網路下載python;
executable: 可執行文件的,既把要安裝的python全部下載好在本機安裝;
embeddable zipfile: zip 壓縮檔,就是python打包成zip壓縮包。
安裝過程中,直接按默認的設置點下一步,我是點了兩次就安裝成功了,無比順利。安裝好後會有這些東西:
三、軟體使用及基礎語法
打開IDLE(Python自帶的集成開發環境)。打開後,顯示交互界面。
>>print和input:
先新建一個new file(快捷鍵CTRL+N),在新界面中輸入:
name=input("請輸入名字")print("hello,",name)
再運行該文檔,點擊Run--Run Module,或者直接F5,即可運行,如下:
根據提示,輸入名字後,即可顯示:
通過以上簡單的嘗試,可以知道:
input用於輸入,print用於輸出。示例中,把input語句賦值給name,再用print輸出。
>>python中的變數:
1.python中變數的第一個字元必須為字母或者下劃線_ 。如上例中的變數name,第一個字元為字母n。
2.區分大小寫。如下:
>>數據的類型
整數:1,2,3,4
浮點數:1.5 2.8 (小數)
字元串:用單引號或者雙引號表示
布爾值:True/False(邏輯值)
>>運算符號
常規:+ - * / 加減乘除
特殊:**冪 ,//返回的商的整數部分,%返回餘數
>>字元串
加雙引號或者單引號都可以,如「abc」、abc,但是單雙引號不能並用,例如abc"(錯誤)。
特殊情景-語句:She said " Im OK." 又有單引號,又有雙引號。
此時需要用到一個轉義符 ""
如圖:
換行符號
及非轉義符號 r
字元串的運算
>>條件判斷
if…else…
>>字元類型
先舉個例子:
出錯提示: not supported between instances of str and int
這裡的78,通過input輸入後,其實是字元串string,而不是數值形式。
查看字元類型,可通過type(),如下:
如何解決這個問題?使用int()進行字元類型轉換。
>>條件判斷升級版
if…elif…elif…else
上面試了下最簡單的if…else…語句,實際運用中經常會涉及多條件判斷。例如:
可通過語句:
score=int(input("請輸入得分"))if score<60: print("不及格")elif score<70: print("及格")elif score<80: print("一般")elif score<90: print("良好") else: print("優秀")
第一次寫的時候,我一直很好奇,難道不應該用 score<70 and score>=60 表示60-70區間么?
經過試驗,發現可以省略範圍限制,因為:
python中默認是從上到下運行語句,只要有一個條件為真,則會忽略下面其它條件判斷語句。
舉個例子:
把原先的<70,改成>70,再輸入88,顯示為及格,而不是良好。因為輸入88後,從上往下運行,最先滿足第二個條件>70,則輸出及格,不會繼續往下運行。
____________________________
認真學習的周末有點點棒(??????) ?
推薦閱讀:
※Mac開發系列之python多版本和環境管理(pyenv和virtualenv安裝配置使用)
※5分鐘記住列表的使用功能-Python基礎前傳(7)
※python 數據可視化 matplotlib
※《Scikit-Learn與TensorFlow機器學習實用指南》第11章 訓練深層神經網路
※與孩子一起學編程(Python讀書筆記3)